Step#
The Step commands described in this chapter are used to create and configure analysis steps. Step commands (output) describes the commands used to create and configure output requests and integrated output sections and the commands to configure diagnostic printing, monitoring, and restart. Step commands (miscellaneous) describes the commands used to configure controls, damping, and frequency tables.
Objects in Step
Create steps#
- class StepModel(name, description='', stefanBoltzmann=None, absoluteZero=None, waveFormulation=abaqusConstants.NOT_SET, modelType=abaqusConstants.STANDARD_EXPLICIT, universalGas=None, copyConstraints=ON, copyConnectors=ON, copyInteractions=ON)[源代码]#
Abaqus creates a Model object named Model-1 when a session is started.
备注
This object can be accessed by:
mdb.models[name]
备注
- AnnealStep(name, previous, description='', refTemp=None, maintainAttributes=False)[源代码]#
This method creates an AnnealStep object.
备注
This function can be accessed by:
mdb.models[name].AnnealStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.refTemp (
Optional[float], default:None) – A Float specifying the post-anneal reference temperature. The default value is the current temperature at all nodes in the model after the annealing has completed.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.
- 返回:
step – An
AnnealStepobject.- 返回类型:
- BuckleStep(name, previous, numEigen, description='', eigensolver=abaqusConstants.SUBSPACE, minEigen=None, maxEigen=None, vectors=None, maxIterations=30, blockSize=abaqusConstants.DEFAULT, maxBlocks=abaqusConstants.DEFAULT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False)[源代码]#
This method creates a BuckleStep object.
备注
This function can be accessed by:
mdb.models[name].BuckleStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.numEigen (
int) – An Int specifying the number of eigenvalues to be estimated.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.eigensolver (
SymbolicConstant, default:SUBSPACE) – A SymbolicConstant specifying the eigensolver. Possible values are SUBSPACE and LANCZOS. The default value is SUBSPACE.minEigen (
Optional[float], default:None) – None or a Float specifying the minimum eigenvalue of interest. The default value is None.maxEigen (
Optional[float], default:None) – None or a Float specifying the maximum eigenvalue of interest. The default value is None.vectors (
Optional[int], default:None) – An Int specifying the number of vectors used in the iteration. The default value is the minimum of (2*n*, n + 8), where n is the number of eigenvalues requested.maxIterations (
int, default:30) – An Int specifying the maximum number of iterations. The default value is 30.blockSize (
SymbolicConstant, default:DEFAULT) – The SymbolicConstant DEFAULT or an Int specifying the size of the Lanczos block steps. The default value is DEFAULT.maxBlocks (
SymbolicConstant, default:DEFAULT) – The SymbolicConstant DEFAULT or an Int specifying the maximum number of Lanczos block steps within each Lanczos run. The default value is DEFAULT.Note:minEigen, blockSize, and maxBlocks are ignored unless eigensolver = LANCZOS.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.
- 返回:
step – A
BuckleStepobject.- 返回类型:
- ComplexFrequencyStep(name, previous, numEigen=abaqusConstants.ALL, description='', shift=None, frictionDamping=OFF, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False, minEigen=None, maxEigen=None, propertyEvaluationFrequency=None)[源代码]#
This method creates a ComplexFrequencyStep object.
备注
This function can be accessed by:
mdb.models[name].ComplexFrequencyStep
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.numEigen (
SymbolicConstant, default:ALL) – The SymbolicConstant ALL or an Int specifying the number of complex eigenmodes to be calculated or a SymbolicConstant ALL. The default value is ALL.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.shift (
Optional[float], default:None) – None or a Float specifying the shift point in cycles per time. The default value is None.frictionDamping (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.minEigen (
Optional[float], default:None) – None or a Float specifying the minimum frequency of interest in cycles per time. The default value is None.maxEigen (
Optional[float], default:None) – None or a Float specifying the maximum frequency of interest in cycles per time. The default value is None.propertyEvaluationFrequency (
Optional[float], default:None) – None or a Float specifying the frequency at which to evaluate frequency-dependent properties for viscoelasticity, springs, and dashpots during the eigenvalue extraction. If the value is None, the analysis product will evaluate the stiffness associated with frequency-dependent springs and dashpots at zero frequency and will not consider the stiffness contributions from frequency-domain viscoelasticity in the step. The default value is None.
- 返回:
step – A
ComplexFrequencyStepobject.- 返回类型:
- CoupledTempDisplacementStep(name, previous, description='', response=abaqusConstants.TRANSIENT, timePeriod=1, nlgeom=OFF, stabilizationMethod=abaqusConstants.NONE, stabilizationMagnitude=None, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, deltmx=0, cetol=0, creepIntegration=abaqusConstants.IMPLICIT, solutionTechnique=abaqusConstants.FULL_NEWTON, matrixStorage=abaqusConstants.SOLVER_DEFAULT, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, maintainAttributes=False, convertSDI=abaqusConstants.PROPAGATED, adaptiveDampingRatio=0, continueDampingFactors=OFF)[源代码]#
This method creates a CoupledTempDisplacementStep object.
备注
This function can be accessed by:
mdb.models[name].CoupledTempDisplacementStep
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.response (
SymbolicConstant, default:TRANSIENT) – A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.timePeriod (
float, default:1) – A Float specifying the total time period for the step. The default value is 1.0.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.stabilizationMethod (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.stabilizationMagnitude (
Optional[float], default:None) – A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable and stabilizationMethod ≠ NONE. The default value is 2×10-4.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.deltmx (
float, default:0) – A Float specifying the maximum temperature change to be allowed in an increment in a transient analysis. The default value is 0.0.cetol (
float, default:0) – A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.creepIntegration (
SymbolicConstant, default:IMPLICIT) – A SymbolicConstant specifying the type of integration to be used for creep and swelling effects throughout the step. Possible values are IMPLICIT, EXPLICIT, and NONE. The default value is IMPLICIT.solutionTechnique (
SymbolicConstant, default:FULL_NEWTON) – A SymbolicConstant specifying the type of solution technique. Possible values are FULL_NEWTON and SEPARATED. The default value is FULL_NEWTON.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.adaptiveDampingRatio (
float, default:0) – A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.continueDampingFactors (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.
- 返回:
step – A
CoupledTempDisplacementStepobject.- 返回类型:
- CoupledThermalElectricStep(name, previous, description='', response=abaqusConstants.TRANSIENT, timePeriod=1, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, end=abaqusConstants.PERIOD, deltmx=0, mxdem=0, solutionTechnique=abaqusConstants.FULL_NEWTON, matrixStorage=abaqusConstants.SOLVER_DEFAULT, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, maintainAttributes=False, convertSDI=abaqusConstants.PROPAGATED)[源代码]#
This method creates a CoupledThermalElectricStep object.
备注
This function can be accessed by:
mdb.models[name].CoupledThermalElectricStep
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.response (
SymbolicConstant, default:TRANSIENT) – A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.timePeriod (
float, default:1) – A Float specifying the total time period for the step. The default value is 1.0.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.end (
SymbolicConstant, default:PERIOD) – A SymbolicConstant specifying the time period to be analyzed in a transient analysis. Possible values are PERIOD and SS. The default value is PERIOD.deltmx (
float, default:0) – A Float specifying the maximum temperature change to be allowed in an increment in a transient analysis. The default value is 0.0.mxdem (
float, default:0) – A Float specifying the maximum allowable emissivity change with temperature and field variables during an increment. The default value is 0.1.solutionTechnique (
SymbolicConstant, default:FULL_NEWTON) – A SymbolicConstant specifying the type of solution technique. Possible values are FULL_NEWTON and SEPARATED. The default value is FULL_NEWTON.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- 返回:
step – A
CoupledThermalElectricStepobject.- 返回类型:
- CoupledThermalElectricalStructuralStep(name, previous, description='', response=abaqusConstants.TRANSIENT, timePeriod=1, nlgeom=OFF, stabilizationMethod=abaqusConstants.NONE, stabilizationMagnitude=None, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, deltmx=0, cetol=0, creepIntegration=abaqusConstants.IMPLICIT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, maintainAttributes=False, convertSDI=abaqusConstants.PROPAGATED, adaptiveDampingRatio=0, continueDampingFactors=OFF)[源代码]#
This method creates a CoupledThermalElectricalStructuralStep object.
备注
This function can be accessed by:
mdb.models[name].CoupledThermalElectricalStructuralStep
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.response (
SymbolicConstant, default:TRANSIENT) – A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.timePeriod (
float, default:1) – A Float specifying the total time period for the step. The default value is 1.0.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.stabilizationMethod (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.stabilizationMagnitude (
Optional[float], default:None) – A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable and stabilizationMethod ≠ NONE. The default value is 2×10-4.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.deltmx (
float, default:0) – A Float specifying the maximum temperature change to be allowed in an increment in a transient analysis. The default value is 0.0.cetol (
float, default:0) – A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.creepIntegration (
SymbolicConstant, default:IMPLICIT) – A SymbolicConstant specifying the type of integration to be used for creep and swelling effects throughout the step. Possible values are IMPLICIT, EXPLICIT, and NONE. The default value is IMPLICIT.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.adaptiveDampingRatio (
float, default:0) – A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.continueDampingFactors (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.
- 返回:
step – A
CoupledThermalElectricalStructuralStepobject.- 返回类型:
- DirectCyclicStep(name, previous, description='', timePeriod=1, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, maxNumIterations=200, initialTerms=11, maxTerms=25, termsIncrement=5, deltmx=0, cetol=0, timePoints=abaqusConstants.NONE, fatigue=OFF, continueAnalysis=OFF, minCycleInc=100, maxCycleInc=1000, maxNumCycles=abaqusConstants.DEFAULT, damageExtrapolationTolerance=1, matrixStorage=abaqusConstants.SOLVER_DEFAULT, extrapolation=abaqusConstants.LINEAR, maintainAttributes=False, convertSDI=abaqusConstants.PROPAGATED)[源代码]#
This method creates a DirectCyclicStep object.
备注
This function can be accessed by:
mdb.models[name].DirectCyclicStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.timePeriod (
float, default:1) – A Float specifying the time of single loading cycle. The default value is 1.0.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.maxNumIterations (
int, default:200) – An Int specifying the maximum number of iterations in a step. The default value is 200.initialTerms (
int, default:11) – An Int specifying the initial number of terms in the Fourier series. The default value is 11.maxTerms (
int, default:25) – An Int specifying the maximum number of terms in the Fourier series. The default value is 25.termsIncrement (
int, default:5) – An Int specifying the increment in number of terms in the Fourier series. The default value is 5.deltmx (
float, default:0) – A Float specifying the maximum temperature change to be allowed in an increment. The default value is 0.0.cetol (
float, default:0) – A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.timePoints (
str, default:NONE) – None or a String specifying a String specifying the name of a time point object used to determine at which times the response of the structure will be evaluated. The default value is NONE.fatigue (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to include low-cycle fatigue analysis. The default value is OFF.continueAnalysis (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the displacement solution in the Fourier series obtained in the previous direct cyclic step is used as the starting values for the current step. The default value is OFF.minCycleInc (
int, default:100) – An Int specifying the minimum number of cycles over which the damage is extrapolated forward. The default value is 100.maxCycleInc (
int, default:1000) – An Int specifying the maximum number of cycles over which the damage is extrapolated forward. The default value is 1000.maxNumCycles (
SymbolicConstant, default:DEFAULT) – The SymbolicConstant DEFAULT or an Int specifying the maximum number of cycles allowed in a step or DEFAULT. A value of 1 plus half of the maximum number of cycles will be used if DEFAULT is specified. The default value is DEFAULT.damageExtrapolationTolerance (
float, default:1) – A Float specifying the maximum extrapolated damage increment. The default value is 1.0.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- 返回:
step – A
DirectCyclicStepobject.- 返回类型:
- EmagTimeHarmonicStep(name, previous, frequencyRange, description='', factorization=abaqusConstants.COMPLEX)[源代码]#
This method creates a EmagTimeHarmonicStep object.
备注
This function can be accessed by:
mdb.models[name].EmagTimeHarmonicStep
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.frequencyRange (
List[EmagTimeHarmonicFrequency]) – AnEmagTimeHarmonicFrequencyArrayobject.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.factorization (
SymbolicConstant, default:COMPLEX) – A SymbolicConstant specifying whether damping terms are to be ignored so that a real, rather than a complex, system matrix is factored. Possible values are REAL_ONLY and COMPLEX. The default value is COMPLEX.
- 返回:
step – An
EmagTimeHarmonicStepobject.- 返回类型:
- ExplicitDynamicsStep(name, previous, description='', timePeriod=1, nlgeom=ON, adiabatic=OFF, timeIncrementationMethod=abaqusConstants.AUTOMATIC_GLOBAL, maxIncrement=None, scaleFactor=1, massScaling=abaqusConstants.PREVIOUS_STEP, linearBulkViscosity=0, quadBulkViscosity=1, userDefinedInc=None, maintainAttributes=False, improvedDtMethod=ON)[源代码]#
This method creates an ExplicitDynamicsStep object.
备注
This function can be accessed by:
mdb.models[name].ExplicitDynamicsStep
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.timePeriod (
float, default:1) – A Float specifying the total time period for the step. The default value is 1.0.nlgeom (
Union[AbaqusBoolean,bool], default:ON) – A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is ON.adiabatic (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying that an adiabatic stress analysis is to be performed. The default value is OFF.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC_GLOBAL) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are AUTOMATIC_GLOBAL, AUTOMATIC_EBE, FIXED_USER_DEFINED_INC, and FIXED_EBE. The default value is AUTOMATIC_GLOBAL.maxIncrement (
Optional[float], default:None) – None or a Float specifying the maximum time increment. If there is no upper limit, maxIncrement = None. This argument is required only when timeIncrementationMethod = AUTOMATIC_GLOBAL or AUTOMATIC_EBE. The default value is None.scaleFactor (
float, default:1) – A Float specifying the factor that is used to scale the time increment. This argument is required only when timeIncrementationMethod = AUTOMATIC_GLOBAL, AUTOMATIC_EBE, or FIXED_EBE. The default value is 1.0.massScaling (
List[MassScaling], default:PREVIOUS_STEP) – AMassScalingArrayobject specifying mass scaling controls. The default value is PREVIOUS_STEP.linearBulkViscosity (
float, default:0) – A Float specifying the linear bulk viscosity parameter, b1b1. The default value is 0.06.quadBulkViscosity (
float, default:1) – A Float specifying the quadratic bulk viscosity parameter, b2b2. The default value is 1.2.userDefinedInc (
Optional[float], default:None) – None or a Float specifying the user-defined time increment. This argument is required only when timeIncrementationMethod = FIXED_USER_DEFINED_INC. The default value is None.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.improvedDtMethod (
Union[AbaqusBoolean,bool], default:ON) –A Boolean specifying whether to use the “improved” (improvedDtMethod = ON) or “conservative” (improvedDtMethod = OFF) method to estimate the element stable time increment for three-dimensional continuum elements and elements with plane stress formulations (shell, membrane, and two-dimensional plane stress elements). The default value is ON.
在 2018 版本加入: The improvedDtMethod argument was added.
- 返回:
step – An
ExplicitDynamicsStepobject.- 返回类型:
- FrequencyStep(name, previous, eigensolver, numEigen=abaqusConstants.ALL, description='', shift=0, minEigen=None, maxEigen=None, vectors=None, maxIterations=30, blockSize=abaqusConstants.DEFAULT, maxBlocks=abaqusConstants.DEFAULT, normalization=abaqusConstants.DISPLACEMENT, propertyEvaluationFrequency=None, projectDamping=ON, acousticCoupling=abaqusConstants.AC_ON, acousticRangeFactor=1, frictionDamping=OFF, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False, simLinearDynamics=OFF, residualModes=OFF, substructureCutoffMultiplier=5, firstCutoffMultiplier=1, secondCutoffMultiplier=1, residualModeRegion=None, residualModeDof=None, limitSavedEigenvectorRegion=None)[源代码]#
This method creates a FrequencyStep object.
备注
This function can be accessed by:
mdb.models[name].FrequencyStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.eigensolver (
SymbolicConstant) – A SymbolicConstant specifying the eigensolver. Possible values are LANCZOS, SUBSPACE, and AMS.The following optional arguments are ignored unless eigensolver = LANCZOS: blockSize, maxBlocks, normalization, propertyEvaluationFrequency.The following optional arguments are ignored unless eigensolver = LANCZOS or AMS: minEigen, maxEigen, and acousticCoupling.The following optional arguments are ignored unless eigensolver = AMS: projectDamping, acousticRangeFactor, substructureCutoffMultiplier, firstCutoffMultiplier, secondCutoffMultiplier, residualModeRegion, regionalModeDof, and limitSavedEigenvectorRegion.numEigen (
SymbolicConstant, default:ALL) – The SymbolicConstant ALL or an Int specifying the number of eigenvalues to be calculated or ALL. The default value is ALL.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.shift (
float, default:0) – A Float specifying the shift point in cycles per time. The default value is 0.0.minEigen (
Optional[float], default:None) – None or a Float specifying the minimum frequency of interest in cycles per time. The default value is None.maxEigen (
Optional[float], default:None) – None or a Float specifying the maximum frequency of interest in cycles per time. The default value is None.vectors (
Optional[int], default:None) – None or an Int specifying the number of vectors used in the iteration. The default is the minimum of (2*n*, n + 8), where n is the number of eigenvalues requested. The default value is None.maxIterations (
int, default:30) – An Int specifying the maximum number of iterations. The default value is 30.blockSize (
SymbolicConstant, default:DEFAULT) – A SymbolicConstant specifying the size of the Lanczos block steps. The default value is DEFAULT.maxBlocks (
SymbolicConstant, default:DEFAULT) – A SymbolicConstant specifying the maximum number of Lanczos block steps within each Lanczos run. The default value is DEFAULT.normalization (
SymbolicConstant, default:DISPLACEMENT) – A SymbolicConstant specifying the method for normalizing eigenvectors. Possible values are DISPLACEMENT and MASS. The default value is DISPLACEMENT.A value of DISPLACEMENT indicates normalizing the eigenvectors so that the largest displacement entry in each vector is unity. A value of MASS indicates normalizing the eigenvectors with respect to the structure’s mass matrix, which results in scaling the eigenvectors so that the generalized mass for each vector is unity.propertyEvaluationFrequency (
Optional[float], default:None) – None or a Float specifying the frequency at which to evaluate frequency-dependent properties for viscoelasticity, springs, and dashpots during the eigenvalue extraction. If the value is None, the analysis product will evaluate the stiffness associated with frequency-dependent springs and dashpots at zero frequency and will not consider the stiffness contributions from frequency-domain viscoelasticity in the step. The default value is None.projectDamping (
Union[AbaqusBoolean,bool], default:ON) – A Boolean specifying whether to include projection of viscous and structural damping operators during AMS eigenvalue extraction. Valid only when eigenSolver = AMS. The default value is ON.acousticCoupling (
SymbolicConstant, default:AC_ON) – A SymbolicConstant specifying the type of acoustic-structural coupling in models with acoustic and structural elements coupled using the TIE option or in models with ASI-type elements. Possible values are AC_ON, AC_OFF, and AC_PROJECTION. The default value is AC_ON.acousticRangeFactor (
float, default:1) – A Float specifying the ratio of the maximum acoustic frequency to the maximum structural frequency. The default value is 1.0.frictionDamping (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.simLinearDynamics (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to activate the SIM-based linear dynamics procedures. The default value is OFF.residualModes (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to include residual modes from an immediately preceding Static, Linear Perturbation step. The default value is OFF.substructureCutoffMultiplier (
float, default:5) – A Float specifying the cutoff frequency for substructure eigenproblems, defined as a multiplier of the maximum frequency of interest. The default value is 5.0.firstCutoffMultiplier (
float, default:1) – A Float specifying the first cutoff frequency for a reduced eigenproblem, defined as a multiplier of the maximum frequency of interest. The default value is 1.7.secondCutoffMultiplier (
float, default:1) – A Float specifying the second cutoff frequency for a reduced eigenproblem defined as a multiplier of the maximum frequency of interest. The default value is 1.1.residualModeRegion (
Optional[str], default:None) – None or a sequence of Strings specifying the name of a region for which residual modes are requested. The default value is None.residualModeDof (
Optional[str], default:None) – None or a sequence of Ints specifying the degree of freedom for which residual modes are requested. The default value is None.limitSavedEigenvectorRegion (
Optional[SymbolicConstant], default:None) – None or a Region object specifying a region for which eigenvectors should be saved or the SymbolicConstant None representing the whole model. The default value is None.
- 返回:
step – A
FrequencyStepobject.- 返回类型:
- GeostaticStep(name, previous, description='', nlgeom=OFF, matrixSolver=abaqusConstants.DIRECT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False, solutionTechnique=abaqusConstants.FULL_NEWTON, reformKernel=8, convertSDI=abaqusConstants.PROPAGATED, utol=None, timePeriod=1, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None)[源代码]#
This method creates a GeostaticStep object.
备注
This function can be accessed by:
mdb.models[name].GeostaticStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.matrixSolver (
SymbolicConstant, default:DIRECT) – A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.solutionTechnique (
SymbolicConstant, default:FULL_NEWTON) – A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.reformKernel (
int, default:8) – An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.utol (
Optional[float], default:None) – None or a Float specifying the tolerance for maximum change of displacements. The default value is None.timePeriod (
float, default:1) – A Float specifying the total time period. The default value is 1.0.Note:This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) –An Int specifying the maximum number of increments in a step. The default value is 100.
在 2017 版本加入: The maxNumInc attribute was added to the GeostaticStep class.
initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.Note:This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.Note:This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.Note:This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.
- 返回:
step – A
GeostaticStepobject.- 返回类型:
- HeatTransferStep(name, previous, description='', response=abaqusConstants.TRANSIENT, timePeriod=1, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, end=None, deltmx=0, mxdem=0, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, matrixSolver=abaqusConstants.DIRECT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False, solutionTechnique=abaqusConstants.FULL_NEWTON, reformKernel=8, convertSDI=abaqusConstants.PROPAGATED)[源代码]#
This method creates a HeatTransferStep object.
备注
This function can be accessed by:
mdb.models[name].HeatTransferStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.response (
SymbolicConstant, default:TRANSIENT) – A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.timePeriod (
float, default:1) – A Float specifying the total time period. The default value is 1.0.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of 0.8 times the initial time increment or 10−5 times the total time period.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.end (
Optional[float], default:None) – None or a Float specifying the temperature change rate (temperature per time) used to define steady state. When all nodal temperatures are changing at less than this rate, the solution terminates. The default value is None.Note:This parameter is ignored unless response = STEADY_STATE.deltmx (
float, default:0) – A Float specifying the maximum temperature change to be allowed in an increment during a transient heat transfer analysis. The default value is 0.0.mxdem (
float, default:0) – A Float specifying the maximum allowable emissivity change with temperature and field variables during an increment. The default value is 0.1.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default is STEP. Possible values are STEP and RAMP.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.matrixSolver (
SymbolicConstant, default:DIRECT) – A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.solutionTechnique (
SymbolicConstant, default:FULL_NEWTON) – A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.reformKernel (
int, default:8) – An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- 返回:
step – A
HeatTransferStepobject.- 返回类型:
- ImplicitDynamicsStep(name, previous, description='', timePeriod=1, nlgeom=OFF, matrixStorage=abaqusConstants.SOLVER_DEFAULT, application=abaqusConstants.ANALYSIS_PRODUCT_DEFAULT, adiabatic=OFF, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=abaqusConstants.DEFAULT, hafTolMethod=abaqusConstants.VALUE, haftol=None, halfIncScaleFactor=None, nohaf=OFF, amplitude=abaqusConstants.STEP, alpha=abaqusConstants.DEFAULT, initialConditions=abaqusConstants.DEFAULT, extrapolation=abaqusConstants.ANALYSIS_PRODUCT_DEFAULT, noStop=OFF, maintainAttributes=False, solutionTechnique=abaqusConstants.FULL_NEWTON, reformKernel=8, convertSDI=abaqusConstants.PROPAGATED)[源代码]#
This method creates an ImplicitDynamicsStep object.
备注
This function can be accessed by:
mdb.models[name].ImplicitDynamicsStep
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.timePeriod (
float, default:1) – A Float specifying the total time period of the step. The default value is 1.0.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is based on the previous step.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.application (
SymbolicConstant, default:ANALYSIS_PRODUCT_DEFAULT) – A SymbolicConstant specifying the application type of the step. Possible values are ANALYSIS_PRODUCT_DEFAULT, TRANSIENT_FIDELITY, MODERATE_DISSIPATION, and QUASI_STATIC. The default value is ANALYSIS_PRODUCT_DEFAULT.adiabatic (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether an adiabatic stress analysis is to be performed. The default value is OFF.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.maxInc (
Union[SymbolicConstant,float], default:DEFAULT) – The SymbolicConstant DEFAULT or a Float specifying the maximum time increment allowed.hafTolMethod (
SymbolicConstant, default:VALUE) – A SymbolicConstant specifying the way of specifying half-increment residual tolerance with the automatic time incrementation scheme. Possible values are ANALYSIS_PRODUCT_DEFAULT, VALUE, and SCALE. The default value is VALUE.haftol (
Optional[float], default:None) – None or a Float specifying the half-increment residual tolerance to be used with the automatic time incrementation scheme. The default value is None.halfIncScaleFactor (
Optional[float], default:None) – None or a Float specifying the half-increment residual tolerance scale factor to be used with the automatic time incrementation scheme. The default value is None.nohaf (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to suppress calculation of the half-increment residual. The default value is OFF.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.alpha (
Union[SymbolicConstant,float], default:DEFAULT) – The SymbolicConstant DEFAULT or a Float specifying the nondefault value of the numerical (artificial) damping control parameter, αα, in the implicit operator. Possible values are −.333 <α<<α< 0. The default value is DEFAULT.initialConditions (
SymbolicConstant, default:DEFAULT) – A SymbolicConstant specifying whether accelerations should be calculated or recalculated at the beginning of the step. Possible values are DEFAULT, BYPASS, and ALLOW. The default value is DEFAULT.extrapolation (
SymbolicConstant, default:ANALYSIS_PRODUCT_DEFAULT) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, PARABOLIC, VELOCITY_PARABOLIC, and ANALYSIS_PRODUCT_DEFAULT. The default value is ANALYSIS_PRODUCT_DEFAULT.noStop (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to accept the solution to an increment after the maximum number of iterations allowed have been completed, even if the equilibrium tolerances are not satisfied. The default value is OFF.Warning:You should set noStop = OFF only in special cases when you have a thorough understanding of how to interpret the results.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.solutionTechnique (
SymbolicConstant, default:FULL_NEWTON) – A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.reformKernel (
int, default:8) – An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- 返回:
step – An
ImplicitDynamicsStepobject.- 返回类型:
- MassDiffusionStep(name, previous, description='', response=abaqusConstants.TRANSIENT, timePeriod=1, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, end=abaqusConstants.PERIOD, dcmax=0, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, maintainAttributes=False, convertSDI=abaqusConstants.PROPAGATED)[源代码]#
This method creates a MassDiffusionStep object.
备注
This function can be accessed by:
mdb.models[name].MassDiffusionStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.response (
SymbolicConstant, default:TRANSIENT) – A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.timePeriod (
float, default:1) – A Float specifying the total time period. The default value is 1.0.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of 0.8 times the initial time increment or 10−5 times the total time period.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.end (
SymbolicConstant, default:PERIOD) – A SymbolicConstant specifying the time period to be analyzed in a transient analysis. Possible values are PERIOD and SS. The default value is PERIOD.dcmax (
float, default:0) – A Float specifying the maximum normalized concentration change to be allowed in an increment. The default value is 0.0.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default is STEP. Possible values are STEP and RAMP.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- 返回:
step – A
MassDiffusionStepobject.- 返回类型:
- ModalDynamicsStep(name, previous, description='', continueAnalysis=OFF, timePeriod=1, incSize=1, directDamping=None, compositeDamping=None, rayleighDamping=None, amplitude=abaqusConstants.STEP, maintainAttributes=False, directDampingByFrequency=None, rayleighDampingByFrequency=None)[源代码]#
This method creates a ModalDynamicsStep object.
备注
This function can be accessed by:
mdb.models[name].ModalDynamicsStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.continueAnalysis (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying that the step starts with zero initial conditions. The default value is OFF.timePeriod (
float, default:1) – A Float specifying the total time period. The default value is 1.0.incSize (
float, default:1) – A Float specifying the time increment to be used. The default value is 1.0.directDamping (
Optional[DirectDamping], default:None) – ADirectDampingobject.compositeDamping (
Optional[CompositeDamping], default:None) – ACompositeDampingobject.rayleighDamping (
Optional[RayleighDamping], default:None) – ARayleighDampingobject.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.directDampingByFrequency (
Optional[DirectDampingByFrequency], default:None) – ADirectDampingByFrequencyobject.rayleighDampingByFrequency (
Optional[RayleighDampingByFrequency], default:None) – ARayleighDampingByFrequencyobject.
- 返回:
step – A
ModalDynamicsStepobject.- 返回类型:
- RandomResponseStep(name, previous, freq, description='', scale=abaqusConstants.LOG, directDamping=None, compositeDamping=None, rayleighDamping=None, structuralDamping=None, directDampingByFrequency=None, rayleighDampingByFrequency=None, structuralDampingByFrequency=None, maintainAttributes=False)[源代码]#
This method creates a RandomResponseStep object.
备注
This function can be accessed by:
mdb.models[name].RandomResponseStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.freq (
List[RandomResponseFrequency]) – ARandomResponseFrequencyArrayobject specifying frequencies over ranges of modes.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.scale (
SymbolicConstant, default:LOG) – A SymbolicConstant specifying the frequency scale. Possible values are LINEAR and LOG. The default value is LOG.directDamping (
Optional[DirectDamping], default:None) – ADirectDampingobject.compositeDamping (
Optional[CompositeDamping], default:None) – ACompositeDampingobject.rayleighDamping (
Optional[RayleighDamping], default:None) – ARayleighDampingobject.structuralDamping (
Optional[StructuralDamping], default:None) – AStructuralDampingobject.directDampingByFrequency (
Optional[DirectDampingByFrequency], default:None) – ADirectDampingByFrequencyobject.rayleighDampingByFrequency (
Optional[RayleighDampingByFrequency], default:None) – ARayleighDampingByFrequencyobject.structuralDampingByFrequency (
Optional[StructuralDampingByFrequency], default:None) – AStructuralDampingByFrequencyobject.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.
- 返回:
step – A
RandomResponseStepobject.- 返回类型:
- ResponseSpectrumStep(name, previous, components, description='', comp=abaqusConstants.SINGLE_DIRECTION, sum=abaqusConstants.ABS, directDamping=None, compositeDamping=None, rayleighDamping=None, directDampingByFrequency=None, rayleighDampingByFrequency=None, maintainAttributes=False)[源代码]#
This method creates a ResponseSpectrumStep object.
备注
This function can be accessed by:
mdb.models[name].ResponseSpectrumStep
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.components (
List[ResponseSpectrumComponent]) – AResponseSpectrumComponentArrayobject.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.comp (
SymbolicConstant, default:SINGLE_DIRECTION) – A SymbolicConstant specifying the order and method used to sum the components. Possible values are SINGLE_DIRECTION, MULTIPLE_DIRECTION_ABSOLUTE_SUM, MULTIPLE_DIRECTION_SRSS_SUM, MULTIPLE_DIRECTION_THIRTY_PERCENT_RULE, and MULTIPLE_DIRECTION_FORTY_PERCENT_RULE. The default value is SINGLE_DIRECTION.sum (
SymbolicConstant, default:ABS) – A SymbolicConstant specifying the method used to sum the components. Possible values are ABS, CQC, NRL, SRSS, TENP, DSC, and GRP. The default value is ABS.directDamping (
Optional[DirectDamping], default:None) – ADirectDampingobject.compositeDamping (
Optional[CompositeDamping], default:None) – ACompositeDampingobject.rayleighDamping (
Optional[RayleighDamping], default:None) – ARayleighDampingobject.directDampingByFrequency (
Optional[DirectDampingByFrequency], default:None) – ADirectDampingByFrequencyobject.rayleighDampingByFrequency (
Optional[RayleighDampingByFrequency], default:None) – ARayleighDampingByFrequencyobject.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.
- 返回:
step – A
ResponseSpectrumStepobject.- 返回类型:
- SoilsStep(name, previous, description='', response=abaqusConstants.TRANSIENT, timePeriod=1, nlgeom=OFF, stabilizationMethod=abaqusConstants.NONE, stabilizationMagnitude=None, creep=ON, timeIncrementationMethod=abaqusConstants.AUTOMATIC, initialInc=None, minInc=None, maxInc=None, maxNumInc=100, end=abaqusConstants.PERIOD, utol=None, cetol=0, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, matrixSolver=abaqusConstants.DIRECT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False, solutionTechnique=abaqusConstants.FULL_NEWTON, reformKernel=8, convertSDI=abaqusConstants.PROPAGATED, adaptiveDampingRatio=0, continueDampingFactors=OFF)[源代码]#
This method creates a SoilsStep object.
备注
This function can be accessed by:
mdb.models[name].SoilsStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.response (
SymbolicConstant, default:TRANSIENT) – A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.timePeriod (
float, default:1) – A Float specifying the total time period. The default value is 1.0.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.stabilizationMethod (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.stabilizationMagnitude (
Optional[float], default:None) – A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable, and stabilizationMethod is not NONE. The default value is 2×10-4.creep (
Union[AbaqusBoolean,bool], default:ON) – A Boolean specifying whether a creep response occurs during this step. The default value is ON.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.end (
SymbolicConstant, default:PERIOD) – A SymbolicConstant specifying the time period to be analyzed in a transient analysis. Possible values are PERIOD and SS. The default value is PERIOD.utol (
Optional[float], default:None) – None or a Float specifying the maximum pore pressure change permitted in any increment (in pressure units) in a transient consolidation analysis. The default value is None.cetol (
float, default:0) – A Float specifying the maximum allowable difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.matrixSolver (
SymbolicConstant, default:DIRECT) – A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.solutionTechnique (
SymbolicConstant, default:FULL_NEWTON) – A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.reformKernel (
int, default:8) – An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.adaptiveDampingRatio (
float, default:0) – A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.continueDampingFactors (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.
- 返回:
step – A
SoilsStepobject.- 返回类型:
- StaticLinearPerturbationStep(name, previous, description='', matrixSolver=abaqusConstants.DIRECT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False)[源代码]#
This method creates a StaticLinearPerturbationStep object.
备注
This function can be accessed by:
mdb.models[name].StaticLinearPerturbationStep
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.matrixSolver (
SymbolicConstant, default:DIRECT) – A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.
- 返回:
step – A
StaticLinearPerturbationStepobject.- 返回类型:
- StaticRiksStep(name, previous, description='', nlgeom=OFF, adiabatic=OFF, maxLPF=None, nodeOn=OFF, maximumDisplacement=0, dof=0, region=None, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, totalArcLength=1, initialArcInc=None, minArcInc=None, maxArcInc=None, matrixStorage=abaqusConstants.SOLVER_DEFAULT, extrapolation=abaqusConstants.LINEAR, fullyPlastic='', noStop=OFF, maintainAttributes=False, useLongTermSolution=OFF, convertSDI=abaqusConstants.PROPAGATED)[源代码]#
This method creates a StaticRiksStep object.
备注
This function can be accessed by:
mdb.models[name].StaticRiksStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.adiabatic (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to perform an adiabatic stress analysis. The default value is OFF.maxLPF (
Optional[float], default:None) – None or a Float specifying the maximum value of the load proportionality factor. The default value is None.nodeOn (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to monitor the finishing displacement value at a node. The default value is OFF.maximumDisplacement (
float, default:0) – A Float specifying the value of the total displacement (or rotation) at the node and degree of freedom that, if crossed during an increment, ends the step at the current increment. This argument is required when nodeOn = ON. The default value is 0.0.dof (
int, default:0) – An Int specifying the degree of freedom being monitored. This argument is required when nodeOn = ON. The default value is 0.region (
Optional[Region], default:None) – ARegionobject specifying the vertex at which the finishing displacement value is being monitored. This argument is required when nodeOn = ON.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.totalArcLength (
float, default:1) – A Float specifying the total load proportionality factor associated with the load in this step. The default value is 1.0.initialArcInc (
Optional[float], default:None) – A Float specifying the initial load proportionality factor. The default value is the total load proportionality factor for the step.minArcInc (
Optional[float], default:None) – A Float specifying the minimum arc length increment allowed. The default value is the smaller of the suggested initial load proportionality factor or 10−5 times the total load proportionality factor for the step.maxArcInc (
Optional[float], default:None) – A Float specifying the maximum arc length increment allowed. The default value is the total load proportionality factor for the step.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.fullyPlastic (
str, default:'') – A String specifying the name of the region being monitored for fully Plastic behavior. The default value is an empty string.noStop (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to accept the solution to an increment after the maximum number of iterations allowed have been completed, even if the equilibrium tolerances are not satisfied. The default value is OFF.Warning:You should set noStop = ON only in special cases when you have a thorough understanding of how to interpret the results.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.useLongTermSolution (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying wether to obtain the fully relaxed long-term elastic solution with time-domain viscoelasticity or the long-term elastic-Plastic solution for two-layer viscoplasticity. The default value is OFF.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- 返回:
step – A
StaticRiksStepobject.- 返回类型:
- StaticStep(name, previous, description='', timePeriod=1, nlgeom=OFF, stabilizationMethod=abaqusConstants.NONE, stabilizationMagnitude=None, adiabatic=OFF, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, matrixSolver=abaqusConstants.DIRECT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, amplitude=abaqusConstants.RAMP, extrapolation=abaqusConstants.LINEAR, fullyPlastic='', noStop=OFF, maintainAttributes=False, useLongTermSolution=OFF, solutionTechnique=abaqusConstants.FULL_NEWTON, reformKernel=8, convertSDI=abaqusConstants.PROPAGATED, adaptiveDampingRatio=0, continueDampingFactors=OFF)[源代码]#
This method creates a StaticStep object.
备注
This function can be accessed by:
mdb.models[name].StaticStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.timePeriod (
float, default:1) – A Float specifying the total time period. The default value is 1.0.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.stabilizationMethod (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.stabilizationMagnitude (
Optional[float], default:None) – A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable, and stabilizationMethod is not NONE. The default value is 2×10-4.adiabatic (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to perform an adiabatic stress analysis. The default value is OFF.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10-5 times the total time period.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.matrixSolver (
SymbolicConstant, default:DIRECT) – A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.amplitude (
SymbolicConstant, default:RAMP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is RAMP.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.fullyPlastic (
str, default:'') – A String specifying the region being monitored for fully Plastic behavior. The default value is an empty string.noStop (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to accept the solution to an increment after the maximum number of iterations allowed has been completed, even if the equilibrium tolerances are not satisfied. The default value is OFF.Warning:You should set noStop = ON only in special cases when you have a thorough understanding of how to interpret the results.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.useLongTermSolution (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying wether to obtain the fully relaxed long-term elastic solution with time-domain viscoelasticity or the long-term elastic-Plastic solution for two-layer viscoplasticity. The default value is OFF.solutionTechnique (
SymbolicConstant, default:FULL_NEWTON) – A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.reformKernel (
int, default:8) – An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.adaptiveDampingRatio (
float, default:0) – A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.continueDampingFactors (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.
- 返回:
step – A
StaticRiksStepobject.- 返回类型:
- SteadyStateDirectStep(name, previous, frequencyRange, description='', factorization=abaqusConstants.COMPLEX, scale=abaqusConstants.LOGARITHMIC, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False, subdivideUsingEigenfrequencies=OFF, frictionDamping=OFF)[源代码]#
This method creates a SteadyStateDirectStep object.
备注
This function can be accessed by:
mdb.models[name].SteadyStateDirectStep
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.frequencyRange (
List[SteadyStateDirectFrequency]) – ASteadyStateDirectFrequencyArrayobject.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.factorization (
SymbolicConstant, default:COMPLEX) – A SymbolicConstant specifying whether damping terms are to be ignored so that a real, rather than a complex, system matrix is factored. Possible values are REAL_ONLY and COMPLEX. The default value is COMPLEX.scale (
SymbolicConstant, default:LOGARITHMIC) – A SymbolicConstant specifying whether a logarithmic or linear scale is used for output. Possible values are LOGARITHMIC and LINEAR. The default value is LOGARITHMIC.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.subdivideUsingEigenfrequencies (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system. The default value is OFF.frictionDamping (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.
- 返回:
step – A
SteadyStateDirectStepobject.- 返回类型:
- SteadyStateModalStep(name, previous, frequencyRange, description='', scale=abaqusConstants.LOGARITHMIC, directDamping=None, compositeDamping=None, rayleighDamping=None, structuralDamping=None, directDampingByFrequency=None, rayleighDampingByFrequency=None, structuralDampingByFrequency=None, maintainAttributes=False, subdivideUsingEigenfrequencies=ON)[源代码]#
This method creates a SteadyStateModalStep object.
备注
This function can be accessed by:
mdb.models[name].SteadyStateModalStep
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.frequencyRange (
List[SteadyStateModalFrequency]) – ASteadyStateModalFrequencyArrayobject.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.scale (
SymbolicConstant, default:LOGARITHMIC) – A SymbolicConstant specifying whether a logarithmic or linear scale is used for output. Possible values are LOGARITHMIC and LINEAR. The default value is LOGARITHMIC.directDamping (
Optional[DirectDamping], default:None) – ADirectDampingobject.compositeDamping (
Optional[CompositeDamping], default:None) – ACompositeDampingobject.rayleighDamping (
Optional[RayleighDamping], default:None) – ARayleighDampingobject.structuralDamping (
Optional[StructuralDamping], default:None) – AStructuralDampingobject.directDampingByFrequency (
Optional[DirectDampingByFrequency], default:None) – ADirectDampingByFrequencyobject.rayleighDampingByFrequency (
Optional[RayleighDampingByFrequency], default:None) – ARayleighDampingByFrequencyobject.structuralDampingByFrequency (
Optional[StructuralDampingByFrequency], default:None) – AStructuralDampingByFrequencyobject.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.subdivideUsingEigenfrequencies (
Union[AbaqusBoolean,bool], default:ON) – A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system. The default value is ON.
- 返回:
step – A
SteadyStateModalStepobject.- 返回类型:
- SteadyStateSubspaceStep(name, previous, frequencyRange, description='', factorization=abaqusConstants.COMPLEX, scale=abaqusConstants.LOGARITHMIC, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False, subdivideUsingEigenfrequencies=ON, projection=abaqusConstants.ALL_FREQUENCIES, maxDampingChange=0, maxStiffnessChange=0, frictionDamping=OFF)[源代码]#
This method creates a SteadyStateSubspaceStep object.
备注
This function can be accessed by:
mdb.models[name].SteadyStateSubspaceStep
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.frequencyRange (
List[SteadyStateSubspaceFrequency]) – ASteadyStateSubspaceFrequencyArrayobject.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.factorization (
SymbolicConstant, default:COMPLEX) – A SymbolicConstant specifying whether damping terms are to be ignored so that a real, rather than a complex, system matrix is factored. Possible values are REAL_ONLY and COMPLEX. The default value is COMPLEX.scale (
SymbolicConstant, default:LOGARITHMIC) – A SymbolicConstant specifying whether a logarithmic or linear scale is used for output. Possible values are LOGARITHMIC and LINEAR. The default value is LOGARITHMIC.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.subdivideUsingEigenfrequencies (
Union[AbaqusBoolean,bool], default:ON) – A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system. The default value is ON.projection (
SymbolicConstant, default:ALL_FREQUENCIES) – A SymbolicConstant specifying how often to perform subspace projections onto the modal subspace. Possible values are ALL_FREQUENCIES, CONSTANT, EIGENFREQUENCY, PROPERTY_CHANGE, and RANGE. The default value is ALL_FREQUENCIES.maxDampingChange (
float, default:0) – A Float specifying the maximum relative change in damping material properties before a new projection is to be performed. The default value is 0.1.maxStiffnessChange (
float, default:0) – A Float specifying the maximum relative change in stiffness material properties before a new projection is to be performed. The default value is 0.1.frictionDamping (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.
- 返回:
step – A
SteadyStateSubspaceStepobject.- 返回类型:
- SubspaceDynamicsStep(name, previous, description='', timePeriod=1, vectors=abaqusConstants.ALL, nlgeom=OFF, maxNumInc=100, incSize=0, amplitude=abaqusConstants.STEP, maintainAttributes=False)[源代码]#
This method creates a SubspaceDynamicsStep object.
备注
This function can be accessed by:
mdb.models[name].SubspaceDynamicsStep
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.timePeriod (
float, default:1) – A Float specifying the total time period of the step. The default value is 1.0.vectors (
SymbolicConstant, default:ALL) – The SymbolicConstant ALL or an Int specifying the number of modes to be used for subspace projection. The possible value for the SymbolicConstant is ALL. The default value is ALL.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.incSize (
float, default:0) – A Float specifying the suggested time increment. The default value is 0.0.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.
- 返回:
step – A
SubspaceDynamicsStepobject.- 返回类型:
- SubstructureGenerateStep(name, previous, substructureIdentifier, description='', recoveryMatrix=abaqusConstants.WHOLE_MODEL, recoveryRegion=None, computeGravityLoadVectors=False, computeReducedMassMatrix=False, computeReducedStructuralDampingMatrix=False, computeReducedViscousDampingMatrix=False, evaluateFrequencyDependentProperties=False, frequency=0, retainedEigenmodesMethod=abaqusConstants.NONE, modeRange=None, frequencyRange=None, globalDampingField=abaqusConstants.NONE, alphaDampingRatio=0, betaDampingRatio=0, structuralDampingRatio=0, viscousDampingControl=abaqusConstants.NONE, structuralDampingControl=abaqusConstants.NONE)[源代码]#
This method creates a SubstructureGenerateStep object.
备注
This function can be accessed by:
mdb.models[name].SubstructureGenerateStep
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.substructureIdentifier (
int) – An Integer specifying a unique identifier for the substructure.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.recoveryMatrix (
SymbolicConstant, default:WHOLE_MODEL) – A SymbolicConstant specifying the subtructure recovery to be computed. Possible values are WHOLE_MODEL, REGION, and NONE. The default value is WHOLE_MODEL.recoveryRegion (
Optional[Region], default:None) – ARegionobject specifying the region for substructure recovery. This argument is required when recoveryMatrix = REGION.computeGravityLoadVectors (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to compute the gravity load vectors. The default value is False.computeReducedMassMatrix (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to compute the reduced mass matrix. The default value is False.computeReducedStructuralDampingMatrix (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to compute the reduced structural damping matrix. The default value is False.computeReducedViscousDampingMatrix (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to compute the reduced viscous damping matrix. The default value is False.evaluateFrequencyDependentProperties (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to evaluate the frequency dependent properties. The default value is False.frequency (
float, default:0) – A Float specifying the frequency at which to evaluate the frequency dependent properties. The default value is 0.0.retainedEigenmodesMethod (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the eigenmodes to be retained. Possible values are MODE_RANGE, FREQUENCY_RANGE, and NONE. The default value is NONE.modeRange (
Optional[List[SubstructureGenerateModes]], default:None) – ASubstructureGenerateModesArrayobject.frequencyRange (
Optional[List[SubstructureGenerateFrequency]], default:None) – ASubstructureGenerateFrequencyArrayobject.globalDampingField (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the field to which the global damping factors should be applied. Possible values are ALL, ACOUSTIC, MECHANICAL, and NONE. The default value is NONE.alphaDampingRatio (
float, default:0) – A Float specifying the factor to create global Rayleigh mass proportional damping. The default value is 0.0.betaDampingRatio (
float, default:0) – A Float specifying the factor to create global Rayleigh stiffness proportional damping. The default value is 0.0.structuralDampingRatio (
float, default:0) – A Float specifying the factor to create frequency-independent stiffness proportional structural damping. The default value is 0.0.viscousDampingControl (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the damping control to include the viscous damping matrix. Possible values are ELEMENT, FACTOR, COMBINED, and NONE. The default value is NONE.structuralDampingControl (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the damping control to include the structural damping matrix. Possible values are ELEMENT, FACTOR, COMBINED, and NONE. The default value is NONE.
- 返回:
step – A
SubstructureGenerateStepobject.- 返回类型:
- TempDisplacementDynamicsStep(name, previous, description='', timePeriod=1, nlgeom=OFF, timeIncrementationMethod=abaqusConstants.AUTOMATIC_GLOBAL, maxIncrement=None, scaleFactor=1, userDefinedInc=None, massScaling=abaqusConstants.PREVIOUS_STEP, linearBulkViscosity=0, quadBulkViscosity=1, maintainAttributes=False, improvedDtMethod=ON)[源代码]#
This method creates a TempDisplacementDynamicsStep object.
备注
This function can be accessed by:
mdb.models[name].TempDisplacementDynamicsStep
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.timePeriod (
float, default:1) – A Float specifying the time period of the step. The default value is 1.0.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC_GLOBAL) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are AUTOMATIC_GLOBAL, AUTOMATIC_EBE, FIXED_USER_DEFINED_INC, and FIXED_EBE. The default value is AUTOMATIC_GLOBAL.maxIncrement (
Optional[float], default:None) – None or a Float specifying the maximum time increment allowed. If there is no upper limit, maxIncrement = None. The default value is None.scaleFactor (
float, default:1) – A Float specifying the factor that is used to scale the time increment. This argument is required only when timeIncrementationMethod = AUTOMATIC_GLOBAL, AUTOMATIC_EBE, or FIXED_EBE. The default value is 1.0.userDefinedInc (
Optional[float], default:None) – None or a Float specifying the user-defined time increment. The default value is None.massScaling (
List[MassScaling], default:PREVIOUS_STEP) – AMassScalingArrayobject specifying mass scaling controls. The default value is PREVIOUS_STEP.linearBulkViscosity (
float, default:0) – A Float specifying the linear bulk viscosity parameter, b1b1. The default value is 0.06.quadBulkViscosity (
float, default:1) – A Float specifying the quadratic bulk viscosity parameter, b2b2. The default value is 1.2.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.improvedDtMethod (
Union[AbaqusBoolean,bool], default:ON) –A Boolean specifying whether to use the “improved” (improvedDtMethod = ON) or “conservative” (improvedDtMethod = OFF) method to estimate the element stable time increment for three-dimensional continuum elements and elements with plane stress formulations (shell, membrane, and two-dimensional plane stress elements). The default value is ON.
在 2018 版本加入: The improvedDtMethod argument was added.
- 返回:
step – A
TempDisplacementDynamicsStepobject.- 返回类型:
- ViscoStep(name, previous, description='', timePeriod=1, nlgeom=OFF, stabilizationMethod=abaqusConstants.NONE, stabilizationMagnitude=None, timeIncrementationMethod=abaqusConstants.AUTOMATIC, matrixSolver=abaqusConstants.DIRECT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, initialInc=None, maxNumInc=100, minInc=None, maxInc=1, integration=abaqusConstants.IMPLICIT_EXPLICIT, cetol=0, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, maintainAttributes=False, solutionTechnique=abaqusConstants.FULL_NEWTON, reformKernel=8, convertSDI=abaqusConstants.PROPAGATED, adaptiveDampingRatio=0, continueDampingFactors=OFF)[源代码]#
This method creates a ViscoStep object.
备注
This function can be accessed by:
mdb.models[name].ViscoStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.timePeriod (
float, default:1) – A Float specifying the total time period. The default value is 1.0.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.stabilizationMethod (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.stabilizationMagnitude (
Optional[float], default:None) – A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable, and stabilizationMethod is not NONE. The default value is 2×10-4.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.matrixSolver (
SymbolicConstant, default:DIRECT) – A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.maxInc (
float, default:1) – A Float specifying the maximum time increment allowed. The default is the total time period for the step. The default value is 1.0.integration (
SymbolicConstant, default:IMPLICIT_EXPLICIT) – A SymbolicConstant specifying which type of integration to use throughout the step. Possible values are IMPLICIT_EXPLICIT and EXPLICIT_ONLY. The default value is IMPLICIT_EXPLICIT.cetol (
float, default:0) – A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.solutionTechnique (
SymbolicConstant, default:FULL_NEWTON) – A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.reformKernel (
int, default:8) – An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.adaptiveDampingRatio (
float, default:0) – A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.continueDampingFactors (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.
- 返回:
step – A
ViscoStepobject.- 返回类型:
Classes#
Step#
- class Step[源代码]#
The Step object stores the parameters that determine the context of the step. The Step object is the abstract base type for other Step objects. The Step object has no explicit constructor. The methods and members of the Step object are common to all objects derived from the Step.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
备注
Check Step on help.3ds.com/2019.
Public Data Attributes:
Inherited from
StepBasenameA String specifying the repository key.
explicitA SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
perturbationA Boolean specifying whether the step has a perturbation procedure type.
nonmechanicalA Boolean specifying whether the step has a mechanical procedure type.
procedureTypeA SymbolicConstant specifying the Abaqus procedure.
suppressedA Boolean specifying whether the step is suppressed or not.
fieldOutputRequestStateA repository of FieldOutputRequestState objects.
historyOutputRequestStateA repository of HistoryOutputRequestState objects.
diagnosticPrintA
DiagnosticPrintobject.monitorA
Monitorobject.restartA
Restartobject.adaptiveMeshConstraintStatesA repository of AdaptiveMeshConstraintState objects.
adaptiveMeshDomainsA repository of AdaptiveMeshDomain objects.
controlA
Controlobject.solverControlA
SolverControlobject.boundaryConditionStatesA repository of BoundaryConditionState objects.
interactionStatesA repository of InteractionState objects.
loadStatesA repository of LoadState objects.
loadCasesA repository of LoadCase objects.
predefinedFieldStatesA repository of PredefinedFieldState objects.
Public Methods:
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
StepBase#
- class StepBase[源代码]#
The Step object stores the parameters that determine the context of the step. The Step object is the abstract base type for other Step objects. The Step object has no explicit constructor. The methods and members of the Step object are common to all objects derived from the Step.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
备注
Public Data Attributes:
A String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
resume()This method resumes the step that was previously suppressed.
suppress()This method suppresses the step.
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
AdaptivityStep#
- class AdaptivityStep[源代码]
The Step object stores the parameters that determine the context of the step. The Step object is the abstract base type for other Step objects. The Step object has no explicit constructor. The methods and members of the Step object are common to all objects derived from the Step.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
备注
Public Data Attributes:
Inherited from
StepBasenameA String specifying the repository key.
explicitA SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
perturbationA Boolean specifying whether the step has a perturbation procedure type.
nonmechanicalA Boolean specifying whether the step has a mechanical procedure type.
procedureTypeA SymbolicConstant specifying the Abaqus procedure.
suppressedA Boolean specifying whether the step is suppressed or not.
fieldOutputRequestStateA repository of FieldOutputRequestState objects.
historyOutputRequestStateA repository of HistoryOutputRequestState objects.
diagnosticPrintA
DiagnosticPrintobject.monitorA
Monitorobject.restartA
Restartobject.adaptiveMeshConstraintStatesA repository of AdaptiveMeshConstraintState objects.
adaptiveMeshDomainsA repository of AdaptiveMeshDomain objects.
controlA
Controlobject.solverControlA
SolverControlobject.boundaryConditionStatesA repository of BoundaryConditionState objects.
interactionStatesA repository of InteractionState objects.
loadStatesA repository of LoadState objects.
loadCasesA repository of LoadCase objects.
predefinedFieldStatesA repository of PredefinedFieldState objects.
Public Methods:
AdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
- AdaptiveMeshConstraintState(amplitudeState=None, status=None, amplitude='')[源代码]
The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects. The AdaptiveMeshConstraintState object has no explicit constructor or methods. The members of the AdaptiveMeshConstraintState object are common to all objects derived from the AdaptiveMeshConstraintState object.
备注
This function can be accessed by:
mdb.models[name].steps[name].AdaptiveMeshConstraintState
- 参数:
amplitudeState (
Optional[SymbolicConstant], default:None) –A SymbolicConstant specifying the propagation state of the amplitude reference. Possible values are
UNSET
SET
UNCHANGED
FREED
MODIFIED
status (
Optional[SymbolicConstant], default:None) –A SymbolicConstant specifying the propagation state of the AdaptiveMeshConstraintState object. Possible values are:
NOT_YET_ACTIVE
CREATED
PROPAGATED
MODIFIED
DEACTIVATED
NO_LONGER_ACTIVE
TYPE_NOT_APPLICABLE
INSTANCE_NOT_APPLICABLE
PROPAGATED_FROM_BASE_STATE
MODIFIED_FROM_BASE_STATE
DEACTIVATED_FROM_BASE_STATE
BUILT_INTO_MODES
amplitude (
str, default:'') – A String specifying the name of the amplitude reference. The String is empty if the adaptive mesh constraint has no amplitude reference.
- AdaptiveMeshDomain(region, controls='', frequency=10, initialMeshSweeps=5, meshSweeps=1)[源代码]
The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
This method creates an AdaptiveMeshDomain object.
备注
This function can be accessed by:
mdb.models[name].steps[name].AdaptiveMeshDomain
备注
- 参数:
region (
Region) – ARegionobject specifying the region to which the adaptive mesh domain is applied.controls (
str, default:'') – A String specifying the name of an AdaptiveMeshControl object.frequency (
int, default:10) – An Int specifying the frequency in increments at which adaptive meshing will be performed. The default value is 10.initialMeshSweeps (
int, default:5) – An Int specifying the number of mesh sweeps to be performed at the beginning of the first step in which this adaptive mesh definition is active. The default value is 5.meshSweeps (
int, default:1) – An Int specifying the number of mesh sweeps to be performed in each adaptive mesh increment. The default value is 1.
- 返回:
An
AdaptiveMeshDomainobject- 返回类型:
- DisplacementAdaptiveMeshConstraintState(u1=None, u2=None, u3=None, ur1=None, ur2=None, ur3=None, u1State=None, u2State=None, u3State=None, ur1State=None, ur2State=None, ur3State=None, amplitudeState=None, status=None, amplitude='')[源代码]
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step. One instance of this object is created internally by the DisplacementAdaptiveMeshConstraint object for each step. The instance is also deleted internally by the DisplacementAdaptiveMeshConstraint object. The DisplacementAdaptiveMeshConstraintState object has no constructor or methods. The DisplacementAdaptiveMeshConstraintState object is derived from the AdaptiveMeshConstraintState object.
备注
This function can be accessed by:
mdb.models[name].steps[name].DisplacementAdaptiveMeshConstraintState
- 参数:
u1 (
Optional[float], default:None) – A Float or a Complex specifying the displacement component in the 1-direction.u2 (
Optional[float], default:None) – A Float or a Complex specifying the displacement component in the 2-direction.u3 (
Optional[float], default:None) – A Float or a Complex specifying the displacement component in the 3-direction.ur1 (
Optional[float], default:None) – A Float or a Complex specifying the rotational displacement component about the 1-direction.ur2 (
Optional[float], default:None) – A Float or a Complex specifying the rotational displacement component about the 2-direction.ur3 (
Optional[float], default:None) – A Float or a Complex specifying the rotational displacement component about the 3-direction.u1State (
Optional[SymbolicConstant], default:None) – A SymbolicConstant specifying the propagation state of the displacement component in the 1-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.u2State (
Optional[SymbolicConstant], default:None) – A SymbolicConstant specifying the propagation state of the displacement component in the 2-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.u3State (
Optional[SymbolicConstant], default:None) – A SymbolicConstant specifying the propagation state of the displacement component in the 3-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.ur1State (
Optional[SymbolicConstant], default:None) – A SymbolicConstant specifying the propagation state of the rotational displacement component about the 1-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.ur2State (
Optional[SymbolicConstant], default:None) – A SymbolicConstant specifying the propagation state of the rotational displacement component about the 2-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.ur3State (
Optional[SymbolicConstant], default:None) – A SymbolicConstant specifying the propagation state of the rotational displacement component about the 3-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.amplitudeState (
Optional[SymbolicConstant], default:None) – A SymbolicConstant specifying the propagation state of the amplitude reference. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.status (
Optional[SymbolicConstant], default:None) –A SymbolicConstant specifying the propagation state of the AdaptiveMeshConstraintState object. Possible values are:
NOT_YET_ACTIVE
CREATED
PROPAGATED
MODIFIED
DEACTIVATED
NO_LONGER_ACTIVE
TYPE_NOT_APPLICABLE
INSTANCE_NOT_APPLICABLE
PROPAGATED_FROM_BASE_STATE
MODIFIED_FROM_BASE_STATE
DEACTIVATED_FROM_BASE_STATE
BUILT_INTO_MODES
amplitude (
str, default:'') – A String specifying the name of the amplitude reference. The String is empty if the adaptive mesh constraint has no amplitude reference.
- VelocityAdaptiveMeshConstraintState(v1=None, v2=None, v3=None, vr1=None, vr2=None, vr3=None, v1State=None, v2State=None, v3State=None, vr1State=None, vr2State=None, vr3State=None, amplitudeState=None, status=None, amplitude='')[源代码]
The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step. One instance of this object is created internally by the VelocityAdaptiveMeshConstraint object for each step. The instance is also deleted internally by the VelocityAdaptiveMeshConstraint object. The VelocityAdaptiveMeshConstraintState object has no constructor or methods. The VelocityAdaptiveMeshConstraintState object is derived from the AdaptiveMeshConstraintState object.
备注
This function can be accessed by:
mdb.models[name].steps[name].VelocityAdaptiveMeshConstraintState
- 参数:
v1 (
Optional[float], default:None) – A Float specifying the velocity component in the 1-direction.v2 (
Optional[float], default:None) – A Float specifying the velocity component in the 2-direction.v3 (
Optional[float], default:None) – A Float specifying the velocity component in the 3-direction.vr1 (
Optional[float], default:None) – A Float specifying the rotational velocity component about the 1-direction.vr2 (
Optional[float], default:None) – A Float specifying the rotational velocity component about the 2-direction.vr3 (
Optional[float], default:None) – A Float specifying the rotational velocity component about the 3-direction.v1State (
Optional[SymbolicConstant], default:None) – A SymbolicConstant specifying the propagation state of the velocity component in the 1-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.v2State (
Optional[SymbolicConstant], default:None) – A SymbolicConstant specifying the propagation state of the velocity component in the 2-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.v3State (
Optional[SymbolicConstant], default:None) – A SymbolicConstant specifying the propagation state of the velocity component in the 3-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.vr1State (
Optional[SymbolicConstant], default:None) – A SymbolicConstant specifying the propagation state of the rotational velocity component about the 1-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.vr2State (
Optional[SymbolicConstant], default:None) – A SymbolicConstant specifying the propagation state of the rotational velocity component about the 2-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.vr3State (
Optional[SymbolicConstant], default:None) – A SymbolicConstant specifying the propagation state of the rotational velocity component about the 3-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.amplitudeState (
Optional[SymbolicConstant], default:None) – A SymbolicConstant specifying the propagation state of the amplitude reference. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.status (
Optional[SymbolicConstant], default:None) –A SymbolicConstant specifying the propagation state of the AdaptiveMeshConstraintState object. Possible values are:
NOT_YET_ACTIVE
CREATED
PROPAGATED
MODIFIED
DEACTIVATED
NO_LONGER_ACTIVE
TYPE_NOT_APPLICABLE
INSTANCE_NOT_APPLICABLE
PROPAGATED_FROM_BASE_STATE
MODIFIED_FROM_BASE_STATE
DEACTIVATED_FROM_BASE_STATE
BUILT_INTO_MODES
amplitude (
str, default:'') – A String specifying the name of the amplitude reference. The String is empty if the adaptive mesh constraint has no amplitude reference.
OutputStep#
- class OutputStep[源代码]
The Step object stores the parameters that determine the context of the step. The Step object is the abstract base type for other Step objects. The Step object has no explicit constructor. The methods and members of the Step object are common to all objects derived from the Step.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
备注
Public Data Attributes:
Inherited from
StepBasenameA String specifying the repository key.
explicitA SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
perturbationA Boolean specifying whether the step has a perturbation procedure type.
nonmechanicalA Boolean specifying whether the step has a mechanical procedure type.
procedureTypeA SymbolicConstant specifying the Abaqus procedure.
suppressedA Boolean specifying whether the step is suppressed or not.
fieldOutputRequestStateA repository of FieldOutputRequestState objects.
historyOutputRequestStateA repository of HistoryOutputRequestState objects.
diagnosticPrintA
DiagnosticPrintobject.monitorA
Monitorobject.restartA
Restartobject.adaptiveMeshConstraintStatesA repository of AdaptiveMeshConstraintState objects.
adaptiveMeshDomainsA repository of AdaptiveMeshDomain objects.
controlA
Controlobject.solverControlA
SolverControlobject.boundaryConditionStatesA repository of BoundaryConditionState objects.
interactionStatesA repository of InteractionState objects.
loadStatesA repository of LoadState objects.
loadCasesA repository of LoadCase objects.
predefinedFieldStatesA repository of PredefinedFieldState objects.
Public Methods:
DiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- DiagnosticPrint(allke=ON, criticalElement=ON, dmass=OFF, etotal=OFF, contact=ON, modelChange=OFF, plasticity=OFF, residual=ON, frequency=1, solve=ON, mass=OFF)[源代码]
This method creates a DiagnosticPrint object.
备注
This function can be accessed by:
mdb.models[name].steps[name].DiagnosticPrint
备注
- 参数:
allke (
Union[AbaqusBoolean,bool], default:ON) – A Boolean specifying a request for a column containing the total kinetic energy. This argument is valid only for an Abaqus/Explicit analysis. The default value is ON.criticalElement (
Union[AbaqusBoolean,bool], default:ON) – A Boolean specifying a request for a column containing the element that has the smallest stable time increment and a column listing the value. This argument is valid only for an Abaqus/Explicit analysis. The default value is ON.dmass (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying a request for a column containing the percent change in total mass of the model as a result of mass scaling. This argument is valid only for an Abaqus/Explicit analysis. The default value is OFF unless mass scaling is present in the model.etotal (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying a request for a column containing the energy balance of the model. This argument is valid only for an Abaqus/Explicit analysis. The default value is OFF.contact (
Union[AbaqusBoolean,bool], default:ON) – A Boolean specifying a request for detailed output of points that are contacting or separating in interface and gap problems. This argument is valid only for an Abaqus/Standard analysis. The default value is ON.modelChange (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying a request for detailed output of which elements are being removed or reactivated in the step. This argument is valid only for an Abaqus/Standard analysis. The default value is OFF.plasticity (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying a request for detailed output of element and integration point numbers for which the plasticity algorithms have failed to converge in the material routines. This argument is valid only for an Abaqus/Standard analysis. The default value is OFF.residual (
Union[AbaqusBoolean,bool], default:ON) – A Boolean specifying a request for output of equilibrium residuals during the equilibrium iterations. This argument is valid only for an Abaqus/Standard analysis. The default value is ON.frequency (
int, default:1) – An Int specifying the frequency of output, in increments. The default value is 1.solve (
Union[AbaqusBoolean,bool], default:ON) – A Boolean specifying a request for information regarding the actual number of equations and the wavefront in each iteration. This argument is valid only for an Abaqus/Standard analysis. The default value is ON.mass (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying a request for a column containing the total mass of the model as a result of mass scaling. This argument is valid only for an Abaqus/Explicit analysis. The default value is OFF.
- 返回:
diagnosticPrint – A
DiagnosticPrintobject- 返回类型:
- Monitor(node, dof, frequency)[源代码]
This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
备注
This function can be accessed by:
mdb.models[name].steps[name].Monitor
备注
Check Monitor on help.3ds.com/2019.
- 参数:
node (
str) – A String specifying the name of the region to be monitored.dof (
SymbolicConstant) –A SymbolicConstant specifying the degree of freedom to be monitored at the node. Possible values are:
U1
U2
U3
UR1
UR2
UR3
WARP
FLUID_PRESSURE
ELECTRICAL_POTENTIAL
NT11
NT30
NN11
NN30
The NT identifiers are not available for mass diffusion. The NN identifiers are available only for mass diffusion.
frequency (
int) – An Int specifying the output frequency in increments. This argument is valid only for an Abaqus/Standard analysis.
- 返回:
monitor – A
Monitorobject- 返回类型:
- Restart(numberIntervals=0, timeMarks=OFF, overlay=OFF, frequency=0)[源代码]
This method creates a restart request.
备注
This function can be accessed by:
mdb.models[name].steps[name].Restart
备注
Check Restart on help.3ds.com/2019.
- 参数:
numberIntervals (
int, default:0) – An Int specifying the number of intervals during the step at which restart information will be written. The default value is 0. The default value is 1.timeMarks (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to use exact time marks for writing during an analysis. The default value is OFF. The default value is OFF.overlay (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying that only one increment per step should be retained on the restart file, thus minimizing the size of the restart file. The default value is OFF. The default value is ON.frequency (
int, default:0) – An Int specifying the increments at which restart information will be written. The default value is 0. The default value is 0.This argument applies only to Abaqus/Standard analyses.
- 返回:
restart – A
Restartobject- 返回类型:
- 抛出:
RangeError –
AnalysisStep#
- class AnalysisStep[源代码]#
The AnalysisStep object is the abstract base type for other Step objects, except the InitialStep object. It has no explicit constructor, no methods, and has only inherited members. The AnalysisStep object is derived from the Step object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
备注
Public Data Attributes:
A String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
AnnealStep#
- class AnnealStep(name, previous, description='', refTemp=None, maintainAttributes=False)[源代码]#
The AnnealStep object anneals a structure by setting the velocities and all appropriate state variables to zero. The AnnealStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
ANNEAL
STEP
备注
Public Data Attributes:
A String specifying the repository key.
A Float specifying the post-anneal reference temperature.
A String specifying the name of the previous step.
A String specifying a description of the new step.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous[, description, ...])This method creates an AnnealStep object.
setValues([description, refTemp])This method modifies the AnnealStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, description='', refTemp=None, maintainAttributes=False)[源代码]#
This method creates an AnnealStep object.
备注
This function can be accessed by:
mdb.models[name].AnnealStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.refTemp (
Optional[float], default:None) – A Float specifying the post-anneal reference temperature. The default value is the current temperature at all nodes in the model after the annealing has completed.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.
- 返回:
An
AnnealStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- refTemp: Optional[float] = None[源代码]#
A Float specifying the post-anneal reference temperature. The default value is the current temperature at all nodes in the model after the annealing has completed.
- setValues(description='', refTemp=None)[源代码]#
This method modifies the AnnealStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.refTemp (
Optional[float], default:None) – A Float specifying the post-anneal reference temperature. The default value is the current temperature at all nodes in the model after the annealing has completed.
- 抛出:
RangeError –
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
BuckleStep#
- class BuckleStep(name, previous, numEigen, description='', eigensolver=abaqusConstants.SUBSPACE, minEigen=None, maxEigen=None, vectors=None, maxIterations=30, blockSize=abaqusConstants.DEFAULT, maxBlocks=abaqusConstants.DEFAULT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False)[源代码]#
The BuckleStep object controls eigenvalue buckling estimation. The BuckleStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
BUCKLE
STEP
备注
Public Data Attributes:
A String specifying the repository key.
An Int specifying the number of eigenvalues to be estimated.
A SymbolicConstant specifying the eigensolver.
None or a Float specifying the minimum eigenvalue of interest.
None or a Float specifying the maximum eigenvalue of interest.
An Int specifying the number of vectors used in the iteration.
An Int specifying the maximum number of iterations.
The SymbolicConstant DEFAULT or an Int specifying the size of the Lanczos block steps.
The SymbolicConstant DEFAULT or an Int specifying the maximum number of Lanczos block steps within each Lanczos run.
A SymbolicConstant specifying the type of matrix storage.
A String specifying the name of the previous step.
A String specifying a description of the new step.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous, numEigen[, ...])This method creates a BuckleStep object.
setValues([description, eigensolver, ...])This method modifies the BuckleStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, numEigen, description='', eigensolver=abaqusConstants.SUBSPACE, minEigen=None, maxEigen=None, vectors=None, maxIterations=30, blockSize=abaqusConstants.DEFAULT, maxBlocks=abaqusConstants.DEFAULT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False)[源代码]#
This method creates a BuckleStep object.
备注
This function can be accessed by:
mdb.models[name].BuckleStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.numEigen (
int) – An Int specifying the number of eigenvalues to be estimated.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.eigensolver (
SymbolicConstant, default:SUBSPACE) – A SymbolicConstant specifying the eigensolver. Possible values are SUBSPACE and LANCZOS. The default value is SUBSPACE.minEigen (
Optional[float], default:None) – None or a Float specifying the minimum eigenvalue of interest. The default value is None.maxEigen (
Optional[float], default:None) – None or a Float specifying the maximum eigenvalue of interest. The default value is None.vectors (
Optional[int], default:None) – An Int specifying the number of vectors used in the iteration. The default value is the minimum of (2*n*, n + 8), where n is the number of eigenvalues requested.maxIterations (
int, default:30) – An Int specifying the maximum number of iterations. The default value is 30.blockSize (
SymbolicConstant, default:DEFAULT) – The SymbolicConstant DEFAULT or an Int specifying the size of the Lanczos block steps. The default value is DEFAULT.maxBlocks (
SymbolicConstant, default:DEFAULT) – The SymbolicConstant DEFAULT or an Int specifying the maximum number of Lanczos block steps within each Lanczos run. The default value is DEFAULT.Note:minEigen, blockSize, and maxBlocks are ignored unless eigensolver = LANCZOS.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.
- 返回:
A
BuckleStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- blockSize: SymbolicConstant = DEFAULT[源代码]#
The SymbolicConstant DEFAULT or an Int specifying the size of the Lanczos block steps. The default value is DEFAULT.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- eigensolver: SymbolicConstant = SUBSPACE[源代码]#
A SymbolicConstant specifying the eigensolver. Possible values are SUBSPACE and LANCZOS. The default value is SUBSPACE.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- matrixStorage: SymbolicConstant = SOLVER_DEFAULT[源代码]#
A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.
- maxBlocks: SymbolicConstant = DEFAULT[源代码]#
The SymbolicConstant DEFAULT or an Int specifying the maximum number of Lanczos block steps within each Lanczos run. The default value is DEFAULT.Note:minEigen, blockSize, and maxBlocks are ignored unless eigensolver = LANCZOS.
- maxEigen: Optional[float] = None[源代码]#
None or a Float specifying the maximum eigenvalue of interest. The default value is None.
- maxIterations: int = 30[源代码]#
An Int specifying the maximum number of iterations. The default value is 30.
- minEigen: Optional[float] = None[源代码]#
None or a Float specifying the minimum eigenvalue of interest. The default value is None.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- setValues(description='', eigensolver=abaqusConstants.SUBSPACE, minEigen=None, maxEigen=None, vectors=None, maxIterations=30, blockSize=abaqusConstants.DEFAULT, maxBlocks=abaqusConstants.DEFAULT, matrixStorage=abaqusConstants.SOLVER_DEFAULT)[源代码]#
This method modifies the BuckleStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.eigensolver (
SymbolicConstant, default:SUBSPACE) – A SymbolicConstant specifying the eigensolver. Possible values are SUBSPACE and LANCZOS. The default value is SUBSPACE.minEigen (
Optional[float], default:None) – None or a Float specifying the minimum eigenvalue of interest. The default value is None.maxEigen (
Optional[float], default:None) – None or a Float specifying the maximum eigenvalue of interest. The default value is None.vectors (
Optional[int], default:None) – An Int specifying the number of vectors used in the iteration. The default value is the minimum of (2*n*, n + 8), where n is the number of eigenvalues requested.maxIterations (
int, default:30) – An Int specifying the maximum number of iterations. The default value is 30.blockSize (
SymbolicConstant, default:DEFAULT) – The SymbolicConstant DEFAULT or an Int specifying the size of the Lanczos block steps. The default value is DEFAULT.maxBlocks (
SymbolicConstant, default:DEFAULT) – The SymbolicConstant DEFAULT or an Int specifying the maximum number of Lanczos block steps within each Lanczos run. The default value is DEFAULT.Note:minEigen, blockSize, and maxBlocks are ignored unless eigensolver = LANCZOS.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.
- 抛出:
RangeError –
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
ComplexFrequencyStep#
- class ComplexFrequencyStep(name, previous, numEigen=abaqusConstants.ALL, description='', shift=None, frictionDamping=OFF, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False, minEigen=None, maxEigen=None, propertyEvaluationFrequency=None)[源代码]#
The ComplexFrequencyStep object is used to perform eigenvalue extraction to calculate the complex eigenvalues and corresponding complex mode shapes of a system. The ComplexFrequencyStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
COMPLEX FREQUENCY
STEP
Public Data Attributes:
A String specifying the repository key.
The SymbolicConstant ALL or an Int specifying the number of complex eigenmodes to be calculated or a SymbolicConstant ALL.
None or a Float specifying the shift point in cycles per time.
A Boolean specifying whether to add to the damping matrix contributions due to friction effects.
A SymbolicConstant specifying the type of matrix storage.
None or a Float specifying the minimum frequency of interest in cycles per time.
None or a Float specifying the maximum frequency of interest in cycles per time.
None or a Float specifying the frequency at which to evaluate frequency-dependent properties for viscoelasticity, springs, and dashpots during the eigenvalue extraction.
A String specifying the name of the previous step.
A String specifying a description of the new step.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous[, numEigen, ...])This method creates a ComplexFrequencyStep object.
setValues([numEigen, description, shift, ...])This method modifies the ComplexFrequencyStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, numEigen=abaqusConstants.ALL, description='', shift=None, frictionDamping=OFF, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False, minEigen=None, maxEigen=None, propertyEvaluationFrequency=None)[源代码]#
This method creates a ComplexFrequencyStep object.
备注
This function can be accessed by:
mdb.models[name].ComplexFrequencyStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.numEigen (
SymbolicConstant, default:ALL) – The SymbolicConstant ALL or an Int specifying the number of complex eigenmodes to be calculated or a SymbolicConstant ALL. The default value is ALL.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.shift (
Optional[float], default:None) – None or a Float specifying the shift point in cycles per time. The default value is None.frictionDamping (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.minEigen (
Optional[float], default:None) – None or a Float specifying the minimum frequency of interest in cycles per time. The default value is None.maxEigen (
Optional[float], default:None) – None or a Float specifying the maximum frequency of interest in cycles per time. The default value is None.propertyEvaluationFrequency (
Optional[float], default:None) – None or a Float specifying the frequency at which to evaluate frequency-dependent properties for viscoelasticity, springs, and dashpots during the eigenvalue extraction. If the value is None, the analysis product will evaluate the stiffness associated with frequency-dependent springs and dashpots at zero frequency and will not consider the stiffness contributions from frequency-domain viscoelasticity in the step. The default value is None.
- 返回:
A
ComplexFrequencyStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- frictionDamping: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- matrixStorage: SymbolicConstant = SOLVER_DEFAULT[源代码]#
A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.
- maxEigen: Optional[float] = None[源代码]#
None or a Float specifying the maximum frequency of interest in cycles per time. The default value is None.
- minEigen: Optional[float] = None[源代码]#
None or a Float specifying the minimum frequency of interest in cycles per time. The default value is None.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- numEigen: SymbolicConstant = ALL[源代码]#
The SymbolicConstant ALL or an Int specifying the number of complex eigenmodes to be calculated or a SymbolicConstant ALL. The default value is ALL.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- propertyEvaluationFrequency: Optional[float] = None[源代码]#
None or a Float specifying the frequency at which to evaluate frequency-dependent properties for viscoelasticity, springs, and dashpots during the eigenvalue extraction. If the value is None, the analysis product will evaluate the stiffness associated with frequency-dependent springs and dashpots at zero frequency and will not consider the stiffness contributions from frequency-domain viscoelasticity in the step. The default value is None.
- setValues(numEigen=abaqusConstants.ALL, description='', shift=None, frictionDamping=OFF, matrixStorage=abaqusConstants.SOLVER_DEFAULT, minEigen=None, maxEigen=None, propertyEvaluationFrequency=None)[源代码]#
This method modifies the ComplexFrequencyStep object.
备注
- 参数:
numEigen (
SymbolicConstant, default:ALL) – The SymbolicConstant ALL or an Int specifying the number of complex eigenmodes to be calculated or a SymbolicConstant ALL. The default value is ALL.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.shift (
Optional[float], default:None) – None or a Float specifying the shift point in cycles per time. The default value is None.frictionDamping (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.minEigen (
Optional[float], default:None) – None or a Float specifying the minimum frequency of interest in cycles per time. The default value is None.maxEigen (
Optional[float], default:None) – None or a Float specifying the maximum frequency of interest in cycles per time. The default value is None.propertyEvaluationFrequency (
Optional[float], default:None) – None or a Float specifying the frequency at which to evaluate frequency-dependent properties for viscoelasticity, springs, and dashpots during the eigenvalue extraction. If the value is None, the analysis product will evaluate the stiffness associated with frequency-dependent springs and dashpots at zero frequency and will not consider the stiffness contributions from frequency-domain viscoelasticity in the step. The default value is None.
- 抛出:
RangeError –
- shift: Optional[float] = None[源代码]#
None or a Float specifying the shift point in cycles per time. The default value is None.
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
CoupledTempDisplacementStep#
- class CoupledTempDisplacementStep(name, previous, description='', response=abaqusConstants.TRANSIENT, timePeriod=1, nlgeom=OFF, stabilizationMethod=abaqusConstants.NONE, stabilizationMagnitude=None, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, deltmx=0, cetol=0, creepIntegration=abaqusConstants.IMPLICIT, solutionTechnique=abaqusConstants.FULL_NEWTON, matrixStorage=abaqusConstants.SOLVER_DEFAULT, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, maintainAttributes=False, convertSDI=abaqusConstants.PROPAGATED, adaptiveDampingRatio=0, continueDampingFactors=OFF)[源代码]#
The CoupledTempDisplacementStep object is used to analyze problems where the simultaneous solution of the temperature and stress/displacement fields is necessary. The CoupledTempDisplacementStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
- COUPLED TEMPERATURE-DISPLACEMENT
SOLUTION TECHNIQUE
STEP
Public Data Attributes:
A String specifying the repository key.
A SymbolicConstant specifying the analysis type.
A Float specifying the total time period for the step.
A Boolean specifying whether geometric nonlinearities should be accounted for during the step.
A SymbolicConstant specifying the stabilization type.
A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable and stabilizationMethod ≠ NONE.
A SymbolicConstant specifying the time incrementation method to be used.
An Int specifying the maximum number of increments in a step.
A Float specifying the initial time increment.
A Float specifying the minimum time increment allowed.
A Float specifying the maximum time increment allowed.
A Float specifying the maximum temperature change to be allowed in an increment in a transient analysis.
A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment.
A SymbolicConstant specifying the type of integration to be used for creep and swelling effects throughout the step.
A SymbolicConstant specifying the type of solution technique.
A SymbolicConstant specifying the type of matrix storage.
A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step.
A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis.
A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration.
A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE.
A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step.
A String specifying the name of the previous step.
A String specifying a description of the new step.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous[, description, ...])This method creates a CoupledTempDisplacementStep object.
setValues([description, response, ...])This method modifies the CoupledTempDisplacementStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, description='', response=abaqusConstants.TRANSIENT, timePeriod=1, nlgeom=OFF, stabilizationMethod=abaqusConstants.NONE, stabilizationMagnitude=None, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, deltmx=0, cetol=0, creepIntegration=abaqusConstants.IMPLICIT, solutionTechnique=abaqusConstants.FULL_NEWTON, matrixStorage=abaqusConstants.SOLVER_DEFAULT, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, maintainAttributes=False, convertSDI=abaqusConstants.PROPAGATED, adaptiveDampingRatio=0, continueDampingFactors=OFF)[源代码]#
This method creates a CoupledTempDisplacementStep object.
备注
This function can be accessed by:
mdb.models[name].CoupledTempDisplacementStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.response (
SymbolicConstant, default:TRANSIENT) – A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.timePeriod (
float, default:1) – A Float specifying the total time period for the step. The default value is 1.0.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.stabilizationMethod (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.stabilizationMagnitude (
Optional[float], default:None) – A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable and stabilizationMethod ≠ NONE. The default value is 2×10-4.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.deltmx (
float, default:0) – A Float specifying the maximum temperature change to be allowed in an increment in a transient analysis. The default value is 0.0.cetol (
float, default:0) – A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.creepIntegration (
SymbolicConstant, default:IMPLICIT) – A SymbolicConstant specifying the type of integration to be used for creep and swelling effects throughout the step. Possible values are IMPLICIT, EXPLICIT, and NONE. The default value is IMPLICIT.solutionTechnique (
SymbolicConstant, default:FULL_NEWTON) – A SymbolicConstant specifying the type of solution technique. Possible values are FULL_NEWTON and SEPARATED. The default value is FULL_NEWTON.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.adaptiveDampingRatio (
float, default:0) – A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.continueDampingFactors (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.
- 返回:
A
CoupledTempDisplacementStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveDampingRatio: float = 0[源代码]#
A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- amplitude: SymbolicConstant = STEP[源代码]#
A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- cetol: float = 0[源代码]#
A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.
- continueDampingFactors: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.
- convertSDI: SymbolicConstant = PROPAGATED[源代码]#
A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- creepIntegration: SymbolicConstant = IMPLICIT[源代码]#
A SymbolicConstant specifying the type of integration to be used for creep and swelling effects throughout the step. Possible values are IMPLICIT, EXPLICIT, and NONE. The default value is IMPLICIT.
- deltmx: float = 0[源代码]#
A Float specifying the maximum temperature change to be allowed in an increment in a transient analysis. The default value is 0.0.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- extrapolation: SymbolicConstant = LINEAR[源代码]#
A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- initialInc: Optional[float] = None[源代码]#
A Float specifying the initial time increment. The default value is the total time period for the step.
- matrixStorage: SymbolicConstant = SOLVER_DEFAULT[源代码]#
A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.
- maxInc: Optional[float] = None[源代码]#
A Float specifying the maximum time increment allowed. The default value is the total time period for the step.
- maxNumInc: int = 100[源代码]#
An Int specifying the maximum number of increments in a step. The default value is 100.
- minInc: Optional[float] = None[源代码]#
A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.
- nlgeom: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- response: SymbolicConstant = TRANSIENT[源代码]#
A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.
- setValues(description='', response=abaqusConstants.TRANSIENT, timePeriod=1, nlgeom=OFF, stabilizationMethod=abaqusConstants.NONE, stabilizationMagnitude=None, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, deltmx=0, cetol=0, creepIntegration=abaqusConstants.IMPLICIT, solutionTechnique=abaqusConstants.FULL_NEWTON, matrixStorage=abaqusConstants.SOLVER_DEFAULT, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, convertSDI=abaqusConstants.PROPAGATED, adaptiveDampingRatio=0, continueDampingFactors=OFF)[源代码]#
This method modifies the CoupledTempDisplacementStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.response (
SymbolicConstant, default:TRANSIENT) – A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.timePeriod (
float, default:1) – A Float specifying the total time period for the step. The default value is 1.0.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.stabilizationMethod (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.stabilizationMagnitude (
Optional[float], default:None) – A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable and stabilizationMethod ≠ NONE. The default value is 2×10-4.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.deltmx (
float, default:0) – A Float specifying the maximum temperature change to be allowed in an increment in a transient analysis. The default value is 0.0.cetol (
float, default:0) – A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.creepIntegration (
SymbolicConstant, default:IMPLICIT) – A SymbolicConstant specifying the type of integration to be used for creep and swelling effects throughout the step. Possible values are IMPLICIT, EXPLICIT, and NONE. The default value is IMPLICIT.solutionTechnique (
SymbolicConstant, default:FULL_NEWTON) – A SymbolicConstant specifying the type of solution technique. Possible values are FULL_NEWTON and SEPARATED. The default value is FULL_NEWTON.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.adaptiveDampingRatio (
float, default:0) – A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.continueDampingFactors (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.
- 抛出:
RangeError –
- solutionTechnique: SymbolicConstant = FULL_NEWTON[源代码]#
A SymbolicConstant specifying the type of solution technique. Possible values are FULL_NEWTON and SEPARATED. The default value is FULL_NEWTON.
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- stabilizationMagnitude: Optional[float] = None[源代码]#
A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable and stabilizationMethod ≠ NONE. The default value is 2×10-4.
- stabilizationMethod: SymbolicConstant = NONE[源代码]#
A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
- timeIncrementationMethod: SymbolicConstant = AUTOMATIC[源代码]#
A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.
CoupledThermalElectricalStructuralStep#
- class CoupledThermalElectricalStructuralStep(name, previous, description='', response=abaqusConstants.TRANSIENT, timePeriod=1, nlgeom=OFF, stabilizationMethod=abaqusConstants.NONE, stabilizationMagnitude=None, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, deltmx=0, cetol=0, creepIntegration=abaqusConstants.IMPLICIT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, maintainAttributes=False, convertSDI=abaqusConstants.PROPAGATED, adaptiveDampingRatio=0, continueDampingFactors=OFF)[源代码]#
The CoupledThermalElectricalStructuralStep object is used to analyze problems where the simultaneous solution of the temperature, stress/displacement and electrical fields is necessary. The CoupledThermalElectricalStructuralStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
- COUPLED TEMPERATURE-DISPLACEMENT
SOLUTION TECHNIQUE
STEP
Public Data Attributes:
A String specifying the repository key.
A SymbolicConstant specifying the analysis type.
A Float specifying the total time period for the step.
A Boolean specifying whether geometric nonlinearities should be accounted for during the step.
A SymbolicConstant specifying the stabilization type.
A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable and stabilizationMethod ≠ NONE.
A SymbolicConstant specifying the time incrementation method to be used.
An Int specifying the maximum number of increments in a step.
A Float specifying the initial time increment.
A Float specifying the minimum time increment allowed.
A Float specifying the maximum time increment allowed.
A Float specifying the maximum temperature change to be allowed in an increment in a transient analysis.
A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment.
A SymbolicConstant specifying the type of integration to be used for creep and swelling effects throughout the step.
A SymbolicConstant specifying the type of matrix storage.
A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step.
A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis.
A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration.
A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE.
A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step.
A String specifying the name of the previous step.
A String specifying a description of the new step.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous[, description, ...])This method creates a CoupledThermalElectricalStructuralStep object.
setValues([description, response, ...])This method modifies the CoupledThermalElectricalStructuralStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, description='', response=abaqusConstants.TRANSIENT, timePeriod=1, nlgeom=OFF, stabilizationMethod=abaqusConstants.NONE, stabilizationMagnitude=None, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, deltmx=0, cetol=0, creepIntegration=abaqusConstants.IMPLICIT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, maintainAttributes=False, convertSDI=abaqusConstants.PROPAGATED, adaptiveDampingRatio=0, continueDampingFactors=OFF)[源代码]#
This method creates a CoupledThermalElectricalStructuralStep object.
备注
This function can be accessed by:
mdb.models[name].CoupledThermalElectricalStructuralStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.response (
SymbolicConstant, default:TRANSIENT) – A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.timePeriod (
float, default:1) – A Float specifying the total time period for the step. The default value is 1.0.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.stabilizationMethod (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.stabilizationMagnitude (
Optional[float], default:None) – A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable and stabilizationMethod ≠ NONE. The default value is 2×10-4.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.deltmx (
float, default:0) – A Float specifying the maximum temperature change to be allowed in an increment in a transient analysis. The default value is 0.0.cetol (
float, default:0) – A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.creepIntegration (
SymbolicConstant, default:IMPLICIT) – A SymbolicConstant specifying the type of integration to be used for creep and swelling effects throughout the step. Possible values are IMPLICIT, EXPLICIT, and NONE. The default value is IMPLICIT.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.adaptiveDampingRatio (
float, default:0) – A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.continueDampingFactors (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.
- 返回:
A
CoupledThermalElectricalStructuralStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveDampingRatio: float = 0[源代码]#
A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- amplitude: SymbolicConstant = STEP[源代码]#
A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- cetol: float = 0[源代码]#
A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.
- continueDampingFactors: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.
- convertSDI: SymbolicConstant = PROPAGATED[源代码]#
A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- creepIntegration: SymbolicConstant = IMPLICIT[源代码]#
A SymbolicConstant specifying the type of integration to be used for creep and swelling effects throughout the step. Possible values are IMPLICIT, EXPLICIT, and NONE. The default value is IMPLICIT.
- deltmx: float = 0[源代码]#
A Float specifying the maximum temperature change to be allowed in an increment in a transient analysis. The default value is 0.0.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- extrapolation: SymbolicConstant = LINEAR[源代码]#
A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- initialInc: Optional[float] = None[源代码]#
A Float specifying the initial time increment. The default value is the total time period for the step.
- matrixStorage: SymbolicConstant = SOLVER_DEFAULT[源代码]#
A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.
- maxInc: Optional[float] = None[源代码]#
A Float specifying the maximum time increment allowed. The default value is the total time period for the step.
- maxNumInc: int = 100[源代码]#
An Int specifying the maximum number of increments in a step. The default value is 100.
- minInc: Optional[float] = None[源代码]#
A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.
- nlgeom: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- response: SymbolicConstant = TRANSIENT[源代码]#
A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.
- setValues(description='', response=abaqusConstants.TRANSIENT, timePeriod=1, nlgeom=OFF, stabilizationMethod=abaqusConstants.NONE, stabilizationMagnitude=None, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, deltmx=0, cetol=0, creepIntegration=abaqusConstants.IMPLICIT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, convertSDI=abaqusConstants.PROPAGATED, adaptiveDampingRatio=0, continueDampingFactors=OFF)[源代码]#
This method modifies the CoupledThermalElectricalStructuralStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.response (
SymbolicConstant, default:TRANSIENT) – A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.timePeriod (
float, default:1) – A Float specifying the total time period for the step. The default value is 1.0.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.stabilizationMethod (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.stabilizationMagnitude (
Optional[float], default:None) – A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable and stabilizationMethod ≠ NONE. The default value is 2×10-4.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.deltmx (
float, default:0) – A Float specifying the maximum temperature change to be allowed in an increment in a transient analysis. The default value is 0.0.cetol (
float, default:0) – A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.creepIntegration (
SymbolicConstant, default:IMPLICIT) – A SymbolicConstant specifying the type of integration to be used for creep and swelling effects throughout the step. Possible values are IMPLICIT, EXPLICIT, and NONE. The default value is IMPLICIT.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.adaptiveDampingRatio (
float, default:0) – A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.continueDampingFactors (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.
- 抛出:
RangeError –
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- stabilizationMagnitude: Optional[float] = None[源代码]#
A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable and stabilizationMethod ≠ NONE. The default value is 2×10-4.
- stabilizationMethod: SymbolicConstant = NONE[源代码]#
A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
- timeIncrementationMethod: SymbolicConstant = AUTOMATIC[源代码]#
A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.
CoupledThermalElectricStep#
- class CoupledThermalElectricStep(name, previous, description='', response=abaqusConstants.TRANSIENT, timePeriod=1, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, end=abaqusConstants.PERIOD, deltmx=0, mxdem=0, solutionTechnique=abaqusConstants.FULL_NEWTON, matrixStorage=abaqusConstants.SOLVER_DEFAULT, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, maintainAttributes=False, convertSDI=abaqusConstants.PROPAGATED)[源代码]#
The CoupledThermalElectricStep object is used to analyze problems where the electrical potential and temperature fields must be solved simultaneously. The CoupledThermalElectricStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
- COUPLED THERMAL-ELECTRICAL
SOLUTION TECHNIQUE
STEP
Public Data Attributes:
A String specifying the repository key.
A SymbolicConstant specifying the analysis type.
A Float specifying the total time period for the step.
A SymbolicConstant specifying the time incrementation method to be used.
An Int specifying the maximum number of increments in a step.
A Float specifying the initial time increment.
A Float specifying the minimum time increment allowed.
A Float specifying the maximum time increment allowed.
A SymbolicConstant specifying the time period to be analyzed in a transient analysis.
A Float specifying the maximum temperature change to be allowed in an increment in a transient analysis.
A Float specifying the maximum allowable emissivity change with temperature and field variables during an increment.
A SymbolicConstant specifying the type of solution technique.
A SymbolicConstant specifying the type of matrix storage.
A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step.
A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis.
A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration.
A String specifying the name of the previous step.
A String specifying a description of the new step.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous[, description, ...])This method creates a CoupledThermalElectricStep object.
setValues([description, response, ...])This method modifies the CoupledThermalElectricStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, description='', response=abaqusConstants.TRANSIENT, timePeriod=1, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, end=abaqusConstants.PERIOD, deltmx=0, mxdem=0, solutionTechnique=abaqusConstants.FULL_NEWTON, matrixStorage=abaqusConstants.SOLVER_DEFAULT, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, maintainAttributes=False, convertSDI=abaqusConstants.PROPAGATED)[源代码]#
This method creates a CoupledThermalElectricStep object.
备注
This function can be accessed by:
mdb.models[name].CoupledThermalElectricStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.response (
SymbolicConstant, default:TRANSIENT) – A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.timePeriod (
float, default:1) – A Float specifying the total time period for the step. The default value is 1.0.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.end (
SymbolicConstant, default:PERIOD) – A SymbolicConstant specifying the time period to be analyzed in a transient analysis. Possible values are PERIOD and SS. The default value is PERIOD.deltmx (
float, default:0) – A Float specifying the maximum temperature change to be allowed in an increment in a transient analysis. The default value is 0.0.mxdem (
float, default:0) – A Float specifying the maximum allowable emissivity change with temperature and field variables during an increment. The default value is 0.1.solutionTechnique (
SymbolicConstant, default:FULL_NEWTON) – A SymbolicConstant specifying the type of solution technique. Possible values are FULL_NEWTON and SEPARATED. The default value is FULL_NEWTON.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- 返回:
A
CoupledThermalElectricStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- amplitude: SymbolicConstant = STEP[源代码]#
A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- convertSDI: SymbolicConstant = PROPAGATED[源代码]#
A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- deltmx: float = 0[源代码]#
A Float specifying the maximum temperature change to be allowed in an increment in a transient analysis. The default value is 0.0.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- end: SymbolicConstant = PERIOD[源代码]#
A SymbolicConstant specifying the time period to be analyzed in a transient analysis. Possible values are PERIOD and SS. The default value is PERIOD.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- extrapolation: SymbolicConstant = LINEAR[源代码]#
A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- initialInc: Optional[float] = None[源代码]#
A Float specifying the initial time increment. The default value is the total time period for the step.
- matrixStorage: SymbolicConstant = SOLVER_DEFAULT[源代码]#
A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.
- maxInc: Optional[float] = None[源代码]#
A Float specifying the maximum time increment allowed. The default value is the total time period for the step.
- maxNumInc: int = 100[源代码]#
An Int specifying the maximum number of increments in a step. The default value is 100.
- minInc: Optional[float] = None[源代码]#
A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.
- mxdem: float = 0[源代码]#
A Float specifying the maximum allowable emissivity change with temperature and field variables during an increment. The default value is 0.1.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- response: SymbolicConstant = TRANSIENT[源代码]#
A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.
- setValues(description='', response=abaqusConstants.TRANSIENT, timePeriod=1, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, end=abaqusConstants.PERIOD, deltmx=0, mxdem=0, solutionTechnique=abaqusConstants.FULL_NEWTON, matrixStorage=abaqusConstants.SOLVER_DEFAULT, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, convertSDI=abaqusConstants.PROPAGATED)[源代码]#
This method modifies the CoupledThermalElectricStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.response (
SymbolicConstant, default:TRANSIENT) – A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.timePeriod (
float, default:1) – A Float specifying the total time period for the step. The default value is 1.0.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.end (
SymbolicConstant, default:PERIOD) – A SymbolicConstant specifying the time period to be analyzed in a transient analysis. Possible values are PERIOD and SS. The default value is PERIOD.deltmx (
float, default:0) – A Float specifying the maximum temperature change to be allowed in an increment in a transient analysis. The default value is 0.0.mxdem (
float, default:0) – A Float specifying the maximum allowable emissivity change with temperature and field variables during an increment. The default value is 0.1.solutionTechnique (
SymbolicConstant, default:FULL_NEWTON) – A SymbolicConstant specifying the type of solution technique. Possible values are FULL_NEWTON and SEPARATED. The default value is FULL_NEWTON.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- 抛出:
RangeError –
- solutionTechnique: SymbolicConstant = FULL_NEWTON[源代码]#
A SymbolicConstant specifying the type of solution technique. Possible values are FULL_NEWTON and SEPARATED. The default value is FULL_NEWTON.
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
- timeIncrementationMethod: SymbolicConstant = AUTOMATIC[源代码]#
A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.
DirectCyclicStep#
- class DirectCyclicStep(name, previous, description='', timePeriod=1, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, maxNumIterations=200, initialTerms=11, maxTerms=25, termsIncrement=5, deltmx=0, cetol=0, timePoints=abaqusConstants.NONE, fatigue=OFF, continueAnalysis=OFF, minCycleInc=100, maxCycleInc=1000, maxNumCycles=abaqusConstants.DEFAULT, damageExtrapolationTolerance=1, matrixStorage=abaqusConstants.SOLVER_DEFAULT, extrapolation=abaqusConstants.LINEAR, maintainAttributes=False, convertSDI=abaqusConstants.PROPAGATED)[源代码]#
The DirectCyclicStep object is used to provide a direct cyclic procedure for nonlinear, non-isothermal quasi-static analysis. It can also be used to predict progressive damage and failure for ductile bulk materials and/or to predict delamination/debonding growth at the interfaces in laminated composites in a low-cycle fatigue analysis. The DirectCyclicStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
DIRECT CYCLIC
STEP
备注
Public Data Attributes:
A String specifying the repository key.
A Float specifying the time of single loading cycle.
A SymbolicConstant specifying the time incrementation method to be used.
An Int specifying the maximum number of increments in a step.
A Float specifying the initial time increment.
A Float specifying the minimum time increment allowed.
A Float specifying the maximum time increment allowed.
An Int specifying the maximum number of iterations in a step.
An Int specifying the initial number of terms in the Fourier series.
An Int specifying the maximum number of terms in the Fourier series.
An Int specifying the increment in number of terms in the Fourier series.
A Float specifying the maximum temperature change to be allowed in an increment.
A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment.
A Boolean specifying whether to include low-cycle fatigue analysis.
A Boolean specifying whether the displacement solution in the Fourier series obtained in the previous direct cyclic step is used as the starting values for the current step.
An Int specifying the minimum number of cycles over which the damage is extrapolated forward.
An Int specifying the maximum number of cycles over which the damage is extrapolated forward.
The SymbolicConstant DEFAULT or an Int specifying the maximum number of cycles allowed in a step or DEFAULT.
A Float specifying the maximum extrapolated damage increment.
A SymbolicConstant specifying the type of matrix storage.
A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis.
A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration.
A String specifying the name of the previous step.
A String specifying a description of the new step.
None or a String specifying a String specifying the name of a time point object used to determine at which times the response of the structure will be evaluated.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous[, description, ...])This method creates a DirectCyclicStep object.
setValues([description, timePeriod, ...])This method modifies the DirectCyclicStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, description='', timePeriod=1, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, maxNumIterations=200, initialTerms=11, maxTerms=25, termsIncrement=5, deltmx=0, cetol=0, timePoints=abaqusConstants.NONE, fatigue=OFF, continueAnalysis=OFF, minCycleInc=100, maxCycleInc=1000, maxNumCycles=abaqusConstants.DEFAULT, damageExtrapolationTolerance=1, matrixStorage=abaqusConstants.SOLVER_DEFAULT, extrapolation=abaqusConstants.LINEAR, maintainAttributes=False, convertSDI=abaqusConstants.PROPAGATED)[源代码]#
This method creates a DirectCyclicStep object.
备注
This function can be accessed by:
mdb.models[name].DirectCyclicStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.timePeriod (
float, default:1) – A Float specifying the time of single loading cycle. The default value is 1.0.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.maxNumIterations (
int, default:200) – An Int specifying the maximum number of iterations in a step. The default value is 200.initialTerms (
int, default:11) – An Int specifying the initial number of terms in the Fourier series. The default value is 11.maxTerms (
int, default:25) – An Int specifying the maximum number of terms in the Fourier series. The default value is 25.termsIncrement (
int, default:5) – An Int specifying the increment in number of terms in the Fourier series. The default value is 5.deltmx (
float, default:0) – A Float specifying the maximum temperature change to be allowed in an increment. The default value is 0.0.cetol (
float, default:0) – A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.timePoints (
str, default:NONE) – None or a String specifying a String specifying the name of a time point object used to determine at which times the response of the structure will be evaluated. The default value is NONE.fatigue (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to include low-cycle fatigue analysis. The default value is OFF.continueAnalysis (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the displacement solution in the Fourier series obtained in the previous direct cyclic step is used as the starting values for the current step. The default value is OFF.minCycleInc (
int, default:100) – An Int specifying the minimum number of cycles over which the damage is extrapolated forward. The default value is 100.maxCycleInc (
int, default:1000) – An Int specifying the maximum number of cycles over which the damage is extrapolated forward. The default value is 1000.maxNumCycles (
SymbolicConstant, default:DEFAULT) – The SymbolicConstant DEFAULT or an Int specifying the maximum number of cycles allowed in a step or DEFAULT. A value of 1 plus half of the maximum number of cycles will be used if DEFAULT is specified. The default value is DEFAULT.damageExtrapolationTolerance (
float, default:1) – A Float specifying the maximum extrapolated damage increment. The default value is 1.0.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- 返回:
A
DirectCyclicStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- cetol: float = 0[源代码]#
A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.
- continueAnalysis: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the displacement solution in the Fourier series obtained in the previous direct cyclic step is used as the starting values for the current step. The default value is OFF.
- convertSDI: SymbolicConstant = PROPAGATED[源代码]#
A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- damageExtrapolationTolerance: float = 1[源代码]#
A Float specifying the maximum extrapolated damage increment. The default value is 1.0.
- deltmx: float = 0[源代码]#
A Float specifying the maximum temperature change to be allowed in an increment. The default value is 0.0.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- extrapolation: SymbolicConstant = LINEAR[源代码]#
A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.
- fatigue: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether to include low-cycle fatigue analysis. The default value is OFF.
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- initialInc: Optional[float] = None[源代码]#
A Float specifying the initial time increment. The default value is the total time period for the step.
- initialTerms: int = 11[源代码]#
An Int specifying the initial number of terms in the Fourier series. The default value is 11.
- matrixStorage: SymbolicConstant = SOLVER_DEFAULT[源代码]#
A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.
- maxCycleInc: int = 1000[源代码]#
An Int specifying the maximum number of cycles over which the damage is extrapolated forward. The default value is 1000.
- maxInc: Optional[float] = None[源代码]#
A Float specifying the maximum time increment allowed. The default value is the total time period for the step.
- maxNumCycles: SymbolicConstant = DEFAULT[源代码]#
The SymbolicConstant DEFAULT or an Int specifying the maximum number of cycles allowed in a step or DEFAULT. A value of 1 plus half of the maximum number of cycles will be used if DEFAULT is specified. The default value is DEFAULT.
- maxNumInc: int = 100[源代码]#
An Int specifying the maximum number of increments in a step. The default value is 100.
- maxNumIterations: int = 200[源代码]#
An Int specifying the maximum number of iterations in a step. The default value is 200.
- maxTerms: int = 25[源代码]#
An Int specifying the maximum number of terms in the Fourier series. The default value is 25.
- minCycleInc: int = 100[源代码]#
An Int specifying the minimum number of cycles over which the damage is extrapolated forward. The default value is 100.
- minInc: Optional[float] = None[源代码]#
A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- setValues(description='', timePeriod=1, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, maxNumIterations=200, initialTerms=11, maxTerms=25, termsIncrement=5, deltmx=0, cetol=0, timePoints=abaqusConstants.NONE, fatigue=OFF, continueAnalysis=OFF, minCycleInc=100, maxCycleInc=1000, maxNumCycles=abaqusConstants.DEFAULT, damageExtrapolationTolerance=1, matrixStorage=abaqusConstants.SOLVER_DEFAULT, extrapolation=abaqusConstants.LINEAR, convertSDI=abaqusConstants.PROPAGATED)[源代码]#
This method modifies the DirectCyclicStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.timePeriod (
float, default:1) – A Float specifying the time of single loading cycle. The default value is 1.0.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.maxNumIterations (
int, default:200) – An Int specifying the maximum number of iterations in a step. The default value is 200.initialTerms (
int, default:11) – An Int specifying the initial number of terms in the Fourier series. The default value is 11.maxTerms (
int, default:25) – An Int specifying the maximum number of terms in the Fourier series. The default value is 25.termsIncrement (
int, default:5) – An Int specifying the increment in number of terms in the Fourier series. The default value is 5.deltmx (
float, default:0) – A Float specifying the maximum temperature change to be allowed in an increment. The default value is 0.0.cetol (
float, default:0) – A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.timePoints (
str, default:NONE) – None or a String specifying a String specifying the name of a time point object used to determine at which times the response of the structure will be evaluated. The default value is NONE.fatigue (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to include low-cycle fatigue analysis. The default value is OFF.continueAnalysis (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the displacement solution in the Fourier series obtained in the previous direct cyclic step is used as the starting values for the current step. The default value is OFF.minCycleInc (
int, default:100) – An Int specifying the minimum number of cycles over which the damage is extrapolated forward. The default value is 100.maxCycleInc (
int, default:1000) – An Int specifying the maximum number of cycles over which the damage is extrapolated forward. The default value is 1000.maxNumCycles (
SymbolicConstant, default:DEFAULT) – The SymbolicConstant DEFAULT or an Int specifying the maximum number of cycles allowed in a step or DEFAULT. A value of 1 plus half of the maximum number of cycles will be used if DEFAULT is specified. The default value is DEFAULT.damageExtrapolationTolerance (
float, default:1) – A Float specifying the maximum extrapolated damage increment. The default value is 1.0.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- 抛出:
RangeError –
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
- termsIncrement: int = 5[源代码]#
An Int specifying the increment in number of terms in the Fourier series. The default value is 5.
- timeIncrementationMethod: SymbolicConstant = AUTOMATIC[源代码]#
A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.
EmagTimeHarmonicStep#
- class EmagTimeHarmonicStep(name, previous, frequencyRange, description='', factorization=abaqusConstants.COMPLEX)[源代码]#
The EmagTimeHarmonicStep object is used to calculate the electromagnetic response of the system to harmonic excitation of the model. The EmagTimeHarmonicStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
ELECTROMAGNETIC TIME HARMONIC
STEP
Public Data Attributes:
A SymbolicConstant specifying the type of matrix storage.
A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
A String specifying a description of the new step.
A SymbolicConstant specifying whether damping terms are to be ignored so that a real, rather than a complex, system matrix is factored.
Inherited from
AnalysisStepnameA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBasenameA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous, frequencyRange[, ...])This method creates a EmagTimeHarmonicStep object.
setValues([description, factorization])This method modifies the EmagTimeHarmonicStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, frequencyRange, description='', factorization=abaqusConstants.COMPLEX)[源代码]#
This method creates a EmagTimeHarmonicStep object.
备注
This function can be accessed by:
mdb.models[name].EmagTimeHarmonicStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.frequencyRange (
List[EmagTimeHarmonicFrequency]) – AnEmagTimeHarmonicFrequencyArrayobject.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.factorization (
SymbolicConstant, default:COMPLEX) – A SymbolicConstant specifying whether damping terms are to be ignored so that a real, rather than a complex, system matrix is factored. Possible values are REAL_ONLY and COMPLEX. The default value is COMPLEX.
- 返回:
An
EmagTimeHarmonicStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- factorization: SymbolicConstant = COMPLEX[源代码]#
A SymbolicConstant specifying whether damping terms are to be ignored so that a real, rather than a complex, system matrix is factored. Possible values are REAL_ONLY and COMPLEX. The default value is COMPLEX.
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- frequencyRange: List[EmagTimeHarmonicFrequency][源代码]#
An
EmagTimeHarmonicFrequencyArrayobject.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- matrixStorage: SymbolicConstant = SOLVER_DEFAULT[源代码]#
A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- setValues(description='', factorization=abaqusConstants.COMPLEX)[源代码]#
This method modifies the EmagTimeHarmonicStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.factorization (
SymbolicConstant, default:COMPLEX) – A SymbolicConstant specifying whether damping terms are to be ignored so that a real, rather than a complex, system matrix is factored. Possible values are REAL_ONLY and COMPLEX. The default value is COMPLEX.
- 抛出:
RangeError –
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- subdivideUsingEigenfrequencies: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system. The default value is OFF.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
ExplicitDynamicsStep#
- class ExplicitDynamicsStep(name, previous, description='', timePeriod=1, nlgeom=ON, adiabatic=OFF, timeIncrementationMethod=abaqusConstants.AUTOMATIC_GLOBAL, maxIncrement=None, scaleFactor=1, massScaling=abaqusConstants.PREVIOUS_STEP, linearBulkViscosity=0, quadBulkViscosity=1, userDefinedInc=None, maintainAttributes=False, improvedDtMethod=ON)[源代码]#
The ExplicitDynamicsStep object is used to perform a dynamic stress/displacement analysis using explicit integration in Abaqus/Explicit. The ExplicitDynamicsStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
BULK VISCOSITY
DYNAMIC
FIXED MASS SCALING
BULK VISCOSITY
DYNAMIC
VARIABLE MASS SCALING
Public Data Attributes:
A String specifying the repository key.
A Float specifying the total time period for the step.
A Boolean specifying whether geometric nonlinearities should be accounted for during the step.
A Boolean specifying that an adiabatic stress analysis is to be performed.
A SymbolicConstant specifying the time incrementation method to be used.
None or a Float specifying the maximum time increment.
A Float specifying the factor that is used to scale the time increment.
A Float specifying the linear bulk viscosity parameter, b1b1.
A Float specifying the quadratic bulk viscosity parameter, b2b2.
None or a Float specifying the user-defined time increment.
A Boolean specifying whether to use the "improved" (improvedDtMethod = ON) or "conservative" (improvedDtMethod = OFF) method to estimate the element stable time increment for three-dimensional continuum elements and elements with plane stress formulations (shell, membrane, and two-dimensional plane stress elements).
A String specifying the name of the previous step.
A String specifying a description of the new step.
A
MassScalingArrayobject specifying mass scaling controls.A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous[, description, ...])This method creates an ExplicitDynamicsStep object.
setValues([description, timePeriod, nlgeom, ...])This method modifies the ExplicitDynamicsStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, description='', timePeriod=1, nlgeom=ON, adiabatic=OFF, timeIncrementationMethod=abaqusConstants.AUTOMATIC_GLOBAL, maxIncrement=None, scaleFactor=1, massScaling=abaqusConstants.PREVIOUS_STEP, linearBulkViscosity=0, quadBulkViscosity=1, userDefinedInc=None, maintainAttributes=False, improvedDtMethod=ON)[源代码]#
This method creates an ExplicitDynamicsStep object.
备注
This function can be accessed by:
mdb.models[name].ExplicitDynamicsStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.timePeriod (
float, default:1) – A Float specifying the total time period for the step. The default value is 1.0.nlgeom (
Union[AbaqusBoolean,bool], default:ON) – A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is ON.adiabatic (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying that an adiabatic stress analysis is to be performed. The default value is OFF.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC_GLOBAL) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are AUTOMATIC_GLOBAL, AUTOMATIC_EBE, FIXED_USER_DEFINED_INC, and FIXED_EBE. The default value is AUTOMATIC_GLOBAL.maxIncrement (
Optional[float], default:None) – None or a Float specifying the maximum time increment. If there is no upper limit, maxIncrement = None. This argument is required only when timeIncrementationMethod = AUTOMATIC_GLOBAL or AUTOMATIC_EBE. The default value is None.scaleFactor (
float, default:1) – A Float specifying the factor that is used to scale the time increment. This argument is required only when timeIncrementationMethod = AUTOMATIC_GLOBAL, AUTOMATIC_EBE, or FIXED_EBE. The default value is 1.0.massScaling (
List[MassScaling], default:PREVIOUS_STEP) – AMassScalingArrayobject specifying mass scaling controls. The default value is PREVIOUS_STEP.linearBulkViscosity (
float, default:0) – A Float specifying the linear bulk viscosity parameter, b1b1. The default value is 0.06.quadBulkViscosity (
float, default:1) – A Float specifying the quadratic bulk viscosity parameter, b2b2. The default value is 1.2.userDefinedInc (
Optional[float], default:None) – None or a Float specifying the user-defined time increment. This argument is required only when timeIncrementationMethod = FIXED_USER_DEFINED_INC. The default value is None.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.improvedDtMethod (
Union[AbaqusBoolean,bool], default:ON) –A Boolean specifying whether to use the “improved” (improvedDtMethod = ON) or “conservative” (improvedDtMethod = OFF) method to estimate the element stable time increment for three-dimensional continuum elements and elements with plane stress formulations (shell, membrane, and two-dimensional plane stress elements). The default value is ON.
在 2018 版本加入: The improvedDtMethod argument was added.
- 返回:
An
ExplicitDynamicsStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- adiabatic: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying that an adiabatic stress analysis is to be performed. The default value is OFF.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- improvedDtMethod: Union[AbaqusBoolean, bool] = ON[源代码]#
A Boolean specifying whether to use the “improved” (improvedDtMethod = ON) or “conservative” (improvedDtMethod = OFF) method to estimate the element stable time increment for three-dimensional continuum elements and elements with plane stress formulations (shell, membrane, and two-dimensional plane stress elements). The default value is ON.
- ..versionadded:: 2018
The improvedDtMethod attribute was added.
- linearBulkViscosity: float = 0[源代码]#
A Float specifying the linear bulk viscosity parameter, b1b1. The default value is 0.06.
- massScaling: List[MassScaling] = PREVIOUS_STEP[源代码]#
A
MassScalingArrayobject specifying mass scaling controls. The default value is PREVIOUS_STEP.
- maxIncrement: Optional[float] = None[源代码]#
None or a Float specifying the maximum time increment. If there is no upper limit, maxIncrement = None. This argument is required only when timeIncrementationMethod = AUTOMATIC_GLOBAL or AUTOMATIC_EBE. The default value is None.
- nlgeom: Union[AbaqusBoolean, bool] = ON[源代码]#
A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is ON.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- quadBulkViscosity: float = 1[源代码]#
A Float specifying the quadratic bulk viscosity parameter, b2b2. The default value is 1.2.
- scaleFactor: float = 1[源代码]#
A Float specifying the factor that is used to scale the time increment. This argument is required only when timeIncrementationMethod = AUTOMATIC_GLOBAL, AUTOMATIC_EBE, or FIXED_EBE. The default value is 1.0.
- setValues(description='', timePeriod=1, nlgeom=ON, adiabatic=OFF, timeIncrementationMethod=abaqusConstants.AUTOMATIC_GLOBAL, maxIncrement=None, scaleFactor=1, massScaling=abaqusConstants.PREVIOUS_STEP, linearBulkViscosity=0, quadBulkViscosity=1, userDefinedInc=None, improvedDtMethod=ON)[源代码]#
This method modifies the ExplicitDynamicsStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.timePeriod (
float, default:1) – A Float specifying the total time period for the step. The default value is 1.0.nlgeom (
Union[AbaqusBoolean,bool], default:ON) – A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is ON.adiabatic (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying that an adiabatic stress analysis is to be performed. The default value is OFF.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC_GLOBAL) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are AUTOMATIC_GLOBAL, AUTOMATIC_EBE, FIXED_USER_DEFINED_INC, and FIXED_EBE. The default value is AUTOMATIC_GLOBAL.maxIncrement (
Optional[float], default:None) – None or a Float specifying the maximum time increment. If there is no upper limit, maxIncrement = None. This argument is required only when timeIncrementationMethod = AUTOMATIC_GLOBAL or AUTOMATIC_EBE. The default value is None.scaleFactor (
float, default:1) – A Float specifying the factor that is used to scale the time increment. This argument is required only when timeIncrementationMethod = AUTOMATIC_GLOBAL, AUTOMATIC_EBE, or FIXED_EBE. The default value is 1.0.massScaling (
List[MassScaling], default:PREVIOUS_STEP) – AMassScalingArrayobject specifying mass scaling controls. The default value is PREVIOUS_STEP.linearBulkViscosity (
float, default:0) – A Float specifying the linear bulk viscosity parameter, b1b1. The default value is 0.06.quadBulkViscosity (
float, default:1) – A Float specifying the quadratic bulk viscosity parameter, b2b2. The default value is 1.2.userDefinedInc (
Optional[float], default:None) – None or a Float specifying the user-defined time increment. This argument is required only when timeIncrementationMethod = FIXED_USER_DEFINED_INC. The default value is None.improvedDtMethod (
Union[AbaqusBoolean,bool], default:ON) –A Boolean specifying whether to use the “improved” (improvedDtMethod = ON) or “conservative” (improvedDtMethod = OFF) method to estimate the element stable time increment for three-dimensional continuum elements and elements with plane stress formulations (shell, membrane, and two-dimensional plane stress elements). The default value is ON.
在 2018 版本加入: The improvedDtMethod argument was added.
- 抛出:
RangeError –
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
- timeIncrementationMethod: SymbolicConstant = AUTOMATIC_GLOBAL[源代码]#
A SymbolicConstant specifying the time incrementation method to be used. Possible values are AUTOMATIC_GLOBAL, AUTOMATIC_EBE, FIXED_USER_DEFINED_INC, and FIXED_EBE. The default value is AUTOMATIC_GLOBAL.
FrequencyStep#
- class FrequencyStep(name, previous, eigensolver, numEigen=abaqusConstants.ALL, description='', shift=0, minEigen=None, maxEigen=None, vectors=None, maxIterations=30, blockSize=abaqusConstants.DEFAULT, maxBlocks=abaqusConstants.DEFAULT, normalization=abaqusConstants.DISPLACEMENT, propertyEvaluationFrequency=None, projectDamping=ON, acousticCoupling=abaqusConstants.AC_ON, acousticRangeFactor=1, frictionDamping=OFF, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False, simLinearDynamics=OFF, residualModes=OFF, substructureCutoffMultiplier=5, firstCutoffMultiplier=1, secondCutoffMultiplier=1, residualModeRegion=None, residualModeDof=None, limitSavedEigenvectorRegion=None)[源代码]#
The FrequencyStep object is used to perform eigenvalue extraction to calculate the natural frequencies and corresponding mode shapes of a system. The FrequencyStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
FREQUENCY
STEP
备注
Public Data Attributes:
A String specifying the repository key.
A SymbolicConstant specifying the eigensolver.
The SymbolicConstant ALL or an Int specifying the number of eigenvalues to be calculated or ALL.
A Float specifying the shift point in cycles per time.
None or a Float specifying the minimum frequency of interest in cycles per time.
None or a Float specifying the maximum frequency of interest in cycles per time.
None or an Int specifying the number of vectors used in the iteration.
An Int specifying the maximum number of iterations.
A SymbolicConstant specifying the size of the Lanczos block steps.
A SymbolicConstant specifying the maximum number of Lanczos block steps within each Lanczos run.
A SymbolicConstant specifying the method for normalizing eigenvectors.
None or a Float specifying the frequency at which to evaluate frequency-dependent properties for viscoelasticity, springs, and dashpots during the eigenvalue extraction.
A Boolean specifying whether to include projection of viscous and structural damping operators during AMS eigenvalue extraction.
A SymbolicConstant specifying the type of acoustic-structural coupling in models with acoustic and structural elements coupled using the TIE option or in models with ASI-type elements.
A Float specifying the ratio of the maximum acoustic frequency to the maximum structural frequency.
A Boolean specifying whether to add to the damping matrix contributions due to friction effects.
A SymbolicConstant specifying the type of matrix storage.
A Boolean specifying whether to activate the SIM-based linear dynamics procedures.
A Boolean specifying whether to include residual modes from an immediately preceding Static, Linear Perturbation step.
A Float specifying the cutoff frequency for substructure eigenproblems, defined as a multiplier of the maximum frequency of interest.
A Float specifying the first cutoff frequency for a reduced eigenproblem, defined as a multiplier of the maximum frequency of interest.
A Float specifying the second cutoff frequency for a reduced eigenproblem defined as a multiplier of the maximum frequency of interest.
A String specifying the name of the previous step.
A String specifying a description of the new step.
None or a tuple of Strings specifying the name of a region for which residual modes are requested.
None or a tuple of Ints specifying the degree of freedom for which residual modes are requested.
None or a Region object specifying a region for which eigenvectors should be saved or the SymbolicConstant None representing the whole model.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous, eigensolver[, ...])This method creates a FrequencyStep object.
setValues([numEigen, description, shift, ...])This method modifies the FrequencyStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, eigensolver, numEigen=abaqusConstants.ALL, description='', shift=0, minEigen=None, maxEigen=None, vectors=None, maxIterations=30, blockSize=abaqusConstants.DEFAULT, maxBlocks=abaqusConstants.DEFAULT, normalization=abaqusConstants.DISPLACEMENT, propertyEvaluationFrequency=None, projectDamping=ON, acousticCoupling=abaqusConstants.AC_ON, acousticRangeFactor=1, frictionDamping=OFF, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False, simLinearDynamics=OFF, residualModes=OFF, substructureCutoffMultiplier=5, firstCutoffMultiplier=1, secondCutoffMultiplier=1, residualModeRegion=None, residualModeDof=None, limitSavedEigenvectorRegion=None)[源代码]#
This method creates a FrequencyStep object.
备注
This function can be accessed by:
mdb.models[name].FrequencyStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.eigensolver (
SymbolicConstant) – A SymbolicConstant specifying the eigensolver. Possible values are LANCZOS, SUBSPACE, and AMS.The following optional arguments are ignored unless eigensolver = LANCZOS: blockSize, maxBlocks, normalization, propertyEvaluationFrequency.The following optional arguments are ignored unless eigensolver = LANCZOS or AMS: minEigen, maxEigen, and acousticCoupling.The following optional arguments are ignored unless eigensolver = AMS: projectDamping, acousticRangeFactor, substructureCutoffMultiplier, firstCutoffMultiplier, secondCutoffMultiplier, residualModeRegion, regionalModeDof, and limitSavedEigenvectorRegion.numEigen (
SymbolicConstant, default:ALL) – The SymbolicConstant ALL or an Int specifying the number of eigenvalues to be calculated or ALL. The default value is ALL.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.shift (
float, default:0) – A Float specifying the shift point in cycles per time. The default value is 0.0.minEigen (
Optional[float], default:None) – None or a Float specifying the minimum frequency of interest in cycles per time. The default value is None.maxEigen (
Optional[float], default:None) – None or a Float specifying the maximum frequency of interest in cycles per time. The default value is None.vectors (
Optional[int], default:None) – None or an Int specifying the number of vectors used in the iteration. The default is the minimum of (2*n*, n + 8), where n is the number of eigenvalues requested. The default value is None.maxIterations (
int, default:30) – An Int specifying the maximum number of iterations. The default value is 30.blockSize (
SymbolicConstant, default:DEFAULT) – A SymbolicConstant specifying the size of the Lanczos block steps. The default value is DEFAULT.maxBlocks (
SymbolicConstant, default:DEFAULT) – A SymbolicConstant specifying the maximum number of Lanczos block steps within each Lanczos run. The default value is DEFAULT.normalization (
SymbolicConstant, default:DISPLACEMENT) – A SymbolicConstant specifying the method for normalizing eigenvectors. Possible values are DISPLACEMENT and MASS. The default value is DISPLACEMENT.A value of DISPLACEMENT indicates normalizing the eigenvectors so that the largest displacement entry in each vector is unity. A value of MASS indicates normalizing the eigenvectors with respect to the structure’s mass matrix, which results in scaling the eigenvectors so that the generalized mass for each vector is unity.propertyEvaluationFrequency (
Optional[float], default:None) – None or a Float specifying the frequency at which to evaluate frequency-dependent properties for viscoelasticity, springs, and dashpots during the eigenvalue extraction. If the value is None, the analysis product will evaluate the stiffness associated with frequency-dependent springs and dashpots at zero frequency and will not consider the stiffness contributions from frequency-domain viscoelasticity in the step. The default value is None.projectDamping (
Union[AbaqusBoolean,bool], default:ON) – A Boolean specifying whether to include projection of viscous and structural damping operators during AMS eigenvalue extraction. Valid only when eigenSolver = AMS. The default value is ON.acousticCoupling (
SymbolicConstant, default:AC_ON) – A SymbolicConstant specifying the type of acoustic-structural coupling in models with acoustic and structural elements coupled using the TIE option or in models with ASI-type elements. Possible values are AC_ON, AC_OFF, and AC_PROJECTION. The default value is AC_ON.acousticRangeFactor (
float, default:1) – A Float specifying the ratio of the maximum acoustic frequency to the maximum structural frequency. The default value is 1.0.frictionDamping (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.simLinearDynamics (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to activate the SIM-based linear dynamics procedures. The default value is OFF.residualModes (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to include residual modes from an immediately preceding Static, Linear Perturbation step. The default value is OFF.substructureCutoffMultiplier (
float, default:5) – A Float specifying the cutoff frequency for substructure eigenproblems, defined as a multiplier of the maximum frequency of interest. The default value is 5.0.firstCutoffMultiplier (
float, default:1) – A Float specifying the first cutoff frequency for a reduced eigenproblem, defined as a multiplier of the maximum frequency of interest. The default value is 1.7.secondCutoffMultiplier (
float, default:1) – A Float specifying the second cutoff frequency for a reduced eigenproblem defined as a multiplier of the maximum frequency of interest. The default value is 1.1.residualModeRegion (
Optional[str], default:None) – None or a sequence of Strings specifying the name of a region for which residual modes are requested. The default value is None.residualModeDof (
Optional[str], default:None) – None or a sequence of Ints specifying the degree of freedom for which residual modes are requested. The default value is None.limitSavedEigenvectorRegion (
Optional[SymbolicConstant], default:None) – None or a Region object specifying a region for which eigenvectors should be saved or the SymbolicConstant None representing the whole model. The default value is None.
- 返回:
A
FrequencyStepobject.- 返回类型:
- 抛出:
RangeError –
- acousticCoupling: SymbolicConstant = AC_ON[源代码]#
A SymbolicConstant specifying the type of acoustic-structural coupling in models with acoustic and structural elements coupled using the TIE option or in models with ASI-type elements. Possible values are AC_ON, AC_OFF, and AC_PROJECTION. The default value is AC_ON.
- acousticRangeFactor: float = 1[源代码]#
A Float specifying the ratio of the maximum acoustic frequency to the maximum structural frequency. The default value is 1.0.
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- blockSize: SymbolicConstant = DEFAULT[源代码]#
A SymbolicConstant specifying the size of the Lanczos block steps. The default value is DEFAULT.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- eigensolver: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the eigensolver. Possible values are LANCZOS, SUBSPACE, and AMS.The following optional arguments are ignored unless eigensolver = LANCZOS: blockSize, maxBlocks, normalization, propertyEvaluationFrequency.The following optional arguments are ignored unless eigensolver = LANCZOS or AMS: minEigen, maxEigen, and acousticCoupling.The following optional arguments are ignored unless eigensolver = AMS: projectDamping, acousticRangeFactor, substructureCutoffMultiplier, firstCutoffMultiplier, secondCutoffMultiplier, residualModeRegion, regionalModeDof, and limitSavedEigenvectorRegion.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- firstCutoffMultiplier: float = 1[源代码]#
A Float specifying the first cutoff frequency for a reduced eigenproblem, defined as a multiplier of the maximum frequency of interest. The default value is 1.7.
- frictionDamping: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- limitSavedEigenvectorRegion: Optional[SymbolicConstant] = None[源代码]#
None or a Region object specifying a region for which eigenvectors should be saved or the SymbolicConstant None representing the whole model. The default value is None.
- matrixStorage: SymbolicConstant = SOLVER_DEFAULT[源代码]#
A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.
- maxBlocks: SymbolicConstant = DEFAULT[源代码]#
A SymbolicConstant specifying the maximum number of Lanczos block steps within each Lanczos run. The default value is DEFAULT.
- maxEigen: Optional[float] = None[源代码]#
None or a Float specifying the maximum frequency of interest in cycles per time. The default value is None.
- maxIterations: int = 30[源代码]#
An Int specifying the maximum number of iterations. The default value is 30.
- minEigen: Optional[float] = None[源代码]#
None or a Float specifying the minimum frequency of interest in cycles per time. The default value is None.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- normalization: SymbolicConstant = DISPLACEMENT[源代码]#
A SymbolicConstant specifying the method for normalizing eigenvectors. Possible values are DISPLACEMENT and MASS. The default value is DISPLACEMENT.A value of DISPLACEMENT indicates normalizing the eigenvectors so that the largest displacement entry in each vector is unity. A value of MASS indicates normalizing the eigenvectors with respect to the structure’s mass matrix, which results in scaling the eigenvectors so that the generalized mass for each vector is unity.
- numEigen: SymbolicConstant = ALL[源代码]#
The SymbolicConstant ALL or an Int specifying the number of eigenvalues to be calculated or ALL. The default value is ALL.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- projectDamping: Union[AbaqusBoolean, bool] = ON[源代码]#
A Boolean specifying whether to include projection of viscous and structural damping operators during AMS eigenvalue extraction. Valid only when eigenSolver = AMS. The default value is ON.
- propertyEvaluationFrequency: Optional[float] = None[源代码]#
None or a Float specifying the frequency at which to evaluate frequency-dependent properties for viscoelasticity, springs, and dashpots during the eigenvalue extraction. If the value is None, the analysis product will evaluate the stiffness associated with frequency-dependent springs and dashpots at zero frequency and will not consider the stiffness contributions from frequency-domain viscoelasticity in the step. The default value is None.
- residualModeDof: Optional[int] = None[源代码]#
None or a tuple of Ints specifying the degree of freedom for which residual modes are requested. The default value is None.
- residualModeRegion: Optional[tuple] = None[源代码]#
None or a tuple of Strings specifying the name of a region for which residual modes are requested. The default value is None.
- residualModes: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether to include residual modes from an immediately preceding Static, Linear Perturbation step. The default value is OFF.
- secondCutoffMultiplier: float = 1[源代码]#
A Float specifying the second cutoff frequency for a reduced eigenproblem defined as a multiplier of the maximum frequency of interest. The default value is 1.1.
- setValues(numEigen=abaqusConstants.ALL, description='', shift=0, minEigen=None, maxEigen=None, vectors=None, maxIterations=30, blockSize=abaqusConstants.DEFAULT, maxBlocks=abaqusConstants.DEFAULT, normalization=abaqusConstants.DISPLACEMENT, propertyEvaluationFrequency=None, projectDamping=ON, acousticCoupling=abaqusConstants.AC_ON, acousticRangeFactor=1, frictionDamping=OFF, matrixStorage=abaqusConstants.SOLVER_DEFAULT, simLinearDynamics=OFF, residualModes=OFF, substructureCutoffMultiplier=5, firstCutoffMultiplier=1, secondCutoffMultiplier=1, residualModeRegion=None, residualModeDof=None, limitSavedEigenvectorRegion=None)[源代码]#
This method modifies the FrequencyStep object.
备注
- 参数:
numEigen (
SymbolicConstant, default:ALL) – The SymbolicConstant ALL or an Int specifying the number of eigenvalues to be calculated or ALL. The default value is ALL.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.shift (
float, default:0) – A Float specifying the shift point in cycles per time. The default value is 0.0.minEigen (
Optional[float], default:None) – None or a Float specifying the minimum frequency of interest in cycles per time. The default value is None.maxEigen (
Optional[float], default:None) – None or a Float specifying the maximum frequency of interest in cycles per time. The default value is None.vectors (
Optional[int], default:None) – None or an Int specifying the number of vectors used in the iteration. The default is the minimum of (2*n*, n + 8), where n is the number of eigenvalues requested. The default value is None.maxIterations (
int, default:30) – An Int specifying the maximum number of iterations. The default value is 30.blockSize (
SymbolicConstant, default:DEFAULT) – A SymbolicConstant specifying the size of the Lanczos block steps. The default value is DEFAULT.maxBlocks (
SymbolicConstant, default:DEFAULT) – A SymbolicConstant specifying the maximum number of Lanczos block steps within each Lanczos run. The default value is DEFAULT.normalization (
SymbolicConstant, default:DISPLACEMENT) – A SymbolicConstant specifying the method for normalizing eigenvectors. Possible values are DISPLACEMENT and MASS. The default value is DISPLACEMENT.A value of DISPLACEMENT indicates normalizing the eigenvectors so that the largest displacement entry in each vector is unity. A value of MASS indicates normalizing the eigenvectors with respect to the structure’s mass matrix, which results in scaling the eigenvectors so that the generalized mass for each vector is unity.propertyEvaluationFrequency (
Optional[float], default:None) – None or a Float specifying the frequency at which to evaluate frequency-dependent properties for viscoelasticity, springs, and dashpots during the eigenvalue extraction. If the value is None, the analysis product will evaluate the stiffness associated with frequency-dependent springs and dashpots at zero frequency and will not consider the stiffness contributions from frequency-domain viscoelasticity in the step. The default value is None.projectDamping (
Union[AbaqusBoolean,bool], default:ON) – A Boolean specifying whether to include projection of viscous and structural damping operators during AMS eigenvalue extraction. Valid only when eigenSolver = AMS. The default value is ON.acousticCoupling (
SymbolicConstant, default:AC_ON) – A SymbolicConstant specifying the type of acoustic-structural coupling in models with acoustic and structural elements coupled using the TIE option or in models with ASI-type elements. Possible values are AC_ON, AC_OFF, and AC_PROJECTION. The default value is AC_ON.acousticRangeFactor (
float, default:1) – A Float specifying the ratio of the maximum acoustic frequency to the maximum structural frequency. The default value is 1.0.frictionDamping (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.simLinearDynamics (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to activate the SIM-based linear dynamics procedures. The default value is OFF.residualModes (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to include residual modes from an immediately preceding Static, Linear Perturbation step. The default value is OFF.substructureCutoffMultiplier (
float, default:5) – A Float specifying the cutoff frequency for substructure eigenproblems, defined as a multiplier of the maximum frequency of interest. The default value is 5.0.firstCutoffMultiplier (
float, default:1) – A Float specifying the first cutoff frequency for a reduced eigenproblem, defined as a multiplier of the maximum frequency of interest. The default value is 1.7.secondCutoffMultiplier (
float, default:1) – A Float specifying the second cutoff frequency for a reduced eigenproblem defined as a multiplier of the maximum frequency of interest. The default value is 1.1.residualModeRegion (
Optional[str], default:None) – None or a sequence of Strings specifying the name of a region for which residual modes are requested. The default value is None.residualModeDof (
Optional[str], default:None) – None or a sequence of Ints specifying the degree of freedom for which residual modes are requested. The default value is None.limitSavedEigenvectorRegion (
Optional[SymbolicConstant], default:None) – None or a Region object specifying a region for which eigenvectors should be saved or the SymbolicConstant None representing the whole model. The default value is None.
- 抛出:
RangeError –
- shift: float = 0[源代码]#
A Float specifying the shift point in cycles per time. The default value is 0.0.
- simLinearDynamics: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether to activate the SIM-based linear dynamics procedures. The default value is OFF.
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- substructureCutoffMultiplier: float = 5[源代码]#
A Float specifying the cutoff frequency for substructure eigenproblems, defined as a multiplier of the maximum frequency of interest. The default value is 5.0.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
GeostaticStep#
- class GeostaticStep(name, previous, description='', nlgeom=OFF, matrixSolver=abaqusConstants.DIRECT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False, solutionTechnique=abaqusConstants.FULL_NEWTON, reformKernel=8, convertSDI=abaqusConstants.PROPAGATED, utol=None, timePeriod=1, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None)[源代码]#
The GeostaticStep object is used to verify that the geostatic stress field is in equilibrium with the applied loads and boundary conditions on the model and to iterate, if needed, to obtain equilibrium. The GeostaticStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
GEOSTATIC
STEP
备注
Public Data Attributes:
A String specifying the repository key.
A Boolean specifying whether geometric nonlinearities should be accounted for during the step.
A SymbolicConstant specifying the type of solver.
A SymbolicConstant specifying the type of matrix storage.
A SymbolicConstant specifying the technique used to for solving nonlinear equations.
An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.
A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration.
None or a Float specifying the tolerance for maximum change of displacements.
This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.
A SymbolicConstant specifying the time incrementation method to be used.
A Float specifying the initial time increment.
A Float specifying the minimum time increment allowed.
A Float specifying the maximum time increment allowed.
A String specifying the name of the previous step.
A String specifying a description of the new step.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous[, description, ...])This method creates a GeostaticStep object.
setValues([description, nlgeom, ...])This method modifies the GeostaticStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, description='', nlgeom=OFF, matrixSolver=abaqusConstants.DIRECT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False, solutionTechnique=abaqusConstants.FULL_NEWTON, reformKernel=8, convertSDI=abaqusConstants.PROPAGATED, utol=None, timePeriod=1, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None)[源代码]#
This method creates a GeostaticStep object.
备注
This function can be accessed by:
mdb.models[name].GeostaticStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.matrixSolver (
SymbolicConstant, default:DIRECT) – A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.solutionTechnique (
SymbolicConstant, default:FULL_NEWTON) – A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.reformKernel (
int, default:8) – An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.utol (
Optional[float], default:None) – None or a Float specifying the tolerance for maximum change of displacements. The default value is None.timePeriod (
float, default:1) – A Float specifying the total time period. The default value is 1.0.Note:This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) –An Int specifying the maximum number of increments in a step. The default value is 100.
在 2017 版本加入: The maxNumInc attribute was added to the GeostaticStep class.
initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.Note:This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.Note:This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.Note:This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.
- 返回:
A
GeostaticStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- convertSDI: SymbolicConstant = PROPAGATED[源代码]#
A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- initialInc: Optional[float] = None[源代码]#
A Float specifying the initial time increment. The default value is the total time period for the step.Note:This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.
- matrixSolver: SymbolicConstant = DIRECT[源代码]#
A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.
- matrixStorage: SymbolicConstant = SOLVER_DEFAULT[源代码]#
A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.
- maxInc: Optional[float] = None[源代码]#
A Float specifying the maximum time increment allowed. The default value is the total time period for the step.Note:This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.
- maxNumInc: int[源代码]#
An Int specifying the maximum number of increments in a step. The default value is 100.
在 2017 版本加入: The maxNumInc attribute was added to the GeostaticStep class.
- minInc: Optional[float] = None[源代码]#
A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.Note:This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.
- nlgeom: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- reformKernel: int = 8[源代码]#
An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.
- setValues(description='', nlgeom=OFF, matrixSolver=abaqusConstants.DIRECT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, solutionTechnique=abaqusConstants.FULL_NEWTON, reformKernel=8, convertSDI=abaqusConstants.PROPAGATED, utol=None, timePeriod=1, timeIncrementationMethod=abaqusConstants.AUTOMATIC, initialInc=None, minInc=None, maxInc=None)[源代码]#
This method modifies the GeostaticStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.matrixSolver (
SymbolicConstant, default:DIRECT) – A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.solutionTechnique (
SymbolicConstant, default:FULL_NEWTON) – A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.reformKernel (
int, default:8) – An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.utol (
Optional[float], default:None) – None or a Float specifying the tolerance for maximum change of displacements. The default value is None.timePeriod (
float, default:1) – A Float specifying the total time period. The default value is 1.0.Note:This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.Note:This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.Note:This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.Note:This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.
- 抛出:
RangeError –
- solutionTechnique: SymbolicConstant = FULL_NEWTON[源代码]#
A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
- timeIncrementationMethod: SymbolicConstant = AUTOMATIC[源代码]#
A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.
HeatTransferStep#
- class HeatTransferStep(name, previous, description='', response=abaqusConstants.TRANSIENT, timePeriod=1, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, end=None, deltmx=0, mxdem=0, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, matrixSolver=abaqusConstants.DIRECT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False, solutionTechnique=abaqusConstants.FULL_NEWTON, reformKernel=8, convertSDI=abaqusConstants.PROPAGATED)[源代码]#
The HeatTransferStep object is used to control uncoupled heat transfer for either transient or steady-state response. The HeatTransferStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
HEAT TRANSFER
STEP
备注
Public Data Attributes:
A String specifying the repository key.
A SymbolicConstant specifying the analysis type.
A Float specifying the total time period.
A SymbolicConstant specifying the time incrementation method to be used.
An Int specifying the maximum number of increments in a step.
A Float specifying the initial time increment.
A Float specifying the minimum time increment allowed.
A Float specifying the maximum time increment allowed.
None or a Float specifying the temperature change rate (temperature per time) used to define steady state.
A Float specifying the maximum temperature change to be allowed in an increment during a transient heat transfer analysis.
A Float specifying the maximum allowable emissivity change with temperature and field variables during an increment.
A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step.
A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis.
A SymbolicConstant specifying the type of solver.
A SymbolicConstant specifying the type of matrix storage.
A SymbolicConstant specifying the technique used to for solving nonlinear equations.
An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.
A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration.
A String specifying the name of the previous step.
A String specifying a description of the new step.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
ANNEAL
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
ANNEAL
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
ANNEAL
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous[, description, ...])This method creates a HeatTransferStep object.
setValues([description, response, ...])This method modifies the HeatTransferStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, description='', response=abaqusConstants.TRANSIENT, timePeriod=1, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, end=None, deltmx=0, mxdem=0, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, matrixSolver=abaqusConstants.DIRECT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False, solutionTechnique=abaqusConstants.FULL_NEWTON, reformKernel=8, convertSDI=abaqusConstants.PROPAGATED)[源代码]#
This method creates a HeatTransferStep object.
备注
This function can be accessed by:
mdb.models[name].HeatTransferStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.response (
SymbolicConstant, default:TRANSIENT) – A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.timePeriod (
float, default:1) – A Float specifying the total time period. The default value is 1.0.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of 0.8 times the initial time increment or 10−5 times the total time period.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.end (
Optional[float], default:None) – None or a Float specifying the temperature change rate (temperature per time) used to define steady state. When all nodal temperatures are changing at less than this rate, the solution terminates. The default value is None.Note:This parameter is ignored unless response = STEADY_STATE.deltmx (
float, default:0) – A Float specifying the maximum temperature change to be allowed in an increment during a transient heat transfer analysis. The default value is 0.0.mxdem (
float, default:0) – A Float specifying the maximum allowable emissivity change with temperature and field variables during an increment. The default value is 0.1.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default is STEP. Possible values are STEP and RAMP.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.matrixSolver (
SymbolicConstant, default:DIRECT) – A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.solutionTechnique (
SymbolicConstant, default:FULL_NEWTON) – A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.reformKernel (
int, default:8) – An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- 返回:
A
HeatTransferStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- amplitude: SymbolicConstant = STEP[源代码]#
A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default is STEP. Possible values are STEP and RAMP.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- convertSDI: SymbolicConstant = PROPAGATED[源代码]#
A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- deltmx: float = 0[源代码]#
A Float specifying the maximum temperature change to be allowed in an increment during a transient heat transfer analysis. The default value is 0.0.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- end: Optional[float] = None[源代码]#
None or a Float specifying the temperature change rate (temperature per time) used to define steady state. When all nodal temperatures are changing at less than this rate, the solution terminates. The default value is None.Note:This parameter is ignored unless response = STEADY_STATE.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- extrapolation: SymbolicConstant = LINEAR[源代码]#
A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- initialInc: Optional[float] = None[源代码]#
A Float specifying the initial time increment. The default value is the total time period for the step.
- matrixSolver: SymbolicConstant = DIRECT[源代码]#
A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.
- matrixStorage: SymbolicConstant = SOLVER_DEFAULT[源代码]#
A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.
- maxInc: Optional[float] = None[源代码]#
A Float specifying the maximum time increment allowed. The default value is the total time period for the step.
- maxNumInc: int = 100[源代码]#
An Int specifying the maximum number of increments in a step. The default value is 100.
- minInc: Optional[float] = None[源代码]#
A Float specifying the minimum time increment allowed. The default value is the smaller of 0.8 times the initial time increment or 10−5 times the total time period.
- mxdem: float = 0[源代码]#
A Float specifying the maximum allowable emissivity change with temperature and field variables during an increment. The default value is 0.1.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: str = ''[源代码]#
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- reformKernel: int = 8[源代码]#
An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.
- response: SymbolicConstant = TRANSIENT[源代码]#
A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.
- setValues(description='', response=abaqusConstants.TRANSIENT, timePeriod=1, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, end=None, deltmx=0, mxdem=0, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, matrixSolver=abaqusConstants.DIRECT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, solutionTechnique=abaqusConstants.FULL_NEWTON, reformKernel=8, convertSDI=abaqusConstants.PROPAGATED)[源代码]#
This method modifies the HeatTransferStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.response (
SymbolicConstant, default:TRANSIENT) – A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.timePeriod (
float, default:1) – A Float specifying the total time period. The default value is 1.0.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of 0.8 times the initial time increment or 10−5 times the total time period.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.end (
Optional[float], default:None) – None or a Float specifying the temperature change rate (temperature per time) used to define steady state. When all nodal temperatures are changing at less than this rate, the solution terminates. The default value is None.Note:This parameter is ignored unless response = STEADY_STATE.deltmx (
float, default:0) – A Float specifying the maximum temperature change to be allowed in an increment during a transient heat transfer analysis. The default value is 0.0.mxdem (
float, default:0) – A Float specifying the maximum allowable emissivity change with temperature and field variables during an increment. The default value is 0.1.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default is STEP. Possible values are STEP and RAMP.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.matrixSolver (
SymbolicConstant, default:DIRECT) – A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.solutionTechnique (
SymbolicConstant, default:FULL_NEWTON) – A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.reformKernel (
int, default:8) – An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- 抛出:
RangeError –
- solutionTechnique: SymbolicConstant = FULL_NEWTON[源代码]#
A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
- timeIncrementationMethod: SymbolicConstant = AUTOMATIC[源代码]#
A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.
ImplicitDynamicsStep#
- class ImplicitDynamicsStep(name, previous, description='', timePeriod=1, nlgeom=OFF, matrixStorage=abaqusConstants.SOLVER_DEFAULT, application=abaqusConstants.ANALYSIS_PRODUCT_DEFAULT, adiabatic=OFF, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=abaqusConstants.DEFAULT, hafTolMethod=abaqusConstants.VALUE, haftol=None, halfIncScaleFactor=None, nohaf=OFF, amplitude=abaqusConstants.STEP, alpha=abaqusConstants.DEFAULT, initialConditions=abaqusConstants.DEFAULT, extrapolation=abaqusConstants.ANALYSIS_PRODUCT_DEFAULT, noStop=OFF, maintainAttributes=False, solutionTechnique=abaqusConstants.FULL_NEWTON, reformKernel=8, convertSDI=abaqusConstants.PROPAGATED)[源代码]#
The ImplicitDynamicsStep object is used to provide direct integration of a dynamic stress/displacement response in Abaqus/Standard analyses and is generally used for nonlinear cases. The ImplicitDynamicsStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
DYNAMIC
STEP
Public Data Attributes:
A String specifying the repository key.
A Float specifying the total time period of the step.
A Boolean specifying whether geometric nonlinearities should be accounted for during the step.
A SymbolicConstant specifying the type of matrix storage.
A SymbolicConstant specifying the application type of the step.
A Boolean specifying whether an adiabatic stress analysis is to be performed.
A SymbolicConstant specifying the time incrementation method to be used.
An Int specifying the maximum number of increments in a step.
A Float specifying the initial time increment.
A Float specifying the minimum time increment allowed.
The SymbolicConstant DEFAULT or a Float specifying the maximum time increment allowed.
A SymbolicConstant specifying the way of specifying half-increment residual tolerance with the automatic time incrementation scheme.
None or a Float specifying the half-increment residual tolerance to be used with the automatic time incrementation scheme.
None or a Float specifying the half-increment residual tolerance scale factor to be used with the automatic time incrementation scheme.
A Boolean specifying whether to suppress calculation of the half-increment residual.
A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step.
The SymbolicConstant DEFAULT or a Float specifying the nondefault value of the numerical (artificial) damping control parameter, αα, in the implicit operator.
A SymbolicConstant specifying whether accelerations should be calculated or recalculated at the beginning of the step.
A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis.
A Boolean specifying whether to accept the solution to an increment after the maximum number of iterations allowed have been completed, even if the equilibrium tolerances are not satisfied.
A SymbolicConstant specifying the technique used to for solving nonlinear equations.
An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.
A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration.
A String specifying the name of the previous step.
A String specifying a description of the new step.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous[, description, ...])This method creates an ImplicitDynamicsStep object.
setValues([description, timePeriod, nlgeom, ...])This method modifies the ImplicitDynamicsStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, description='', timePeriod=1, nlgeom=OFF, matrixStorage=abaqusConstants.SOLVER_DEFAULT, application=abaqusConstants.ANALYSIS_PRODUCT_DEFAULT, adiabatic=OFF, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=abaqusConstants.DEFAULT, hafTolMethod=abaqusConstants.VALUE, haftol=None, halfIncScaleFactor=None, nohaf=OFF, amplitude=abaqusConstants.STEP, alpha=abaqusConstants.DEFAULT, initialConditions=abaqusConstants.DEFAULT, extrapolation=abaqusConstants.ANALYSIS_PRODUCT_DEFAULT, noStop=OFF, maintainAttributes=False, solutionTechnique=abaqusConstants.FULL_NEWTON, reformKernel=8, convertSDI=abaqusConstants.PROPAGATED)[源代码]#
This method creates an ImplicitDynamicsStep object.
备注
This function can be accessed by:
mdb.models[name].ImplicitDynamicsStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.timePeriod (
float, default:1) – A Float specifying the total time period of the step. The default value is 1.0.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is based on the previous step.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.application (
SymbolicConstant, default:ANALYSIS_PRODUCT_DEFAULT) – A SymbolicConstant specifying the application type of the step. Possible values are ANALYSIS_PRODUCT_DEFAULT, TRANSIENT_FIDELITY, MODERATE_DISSIPATION, and QUASI_STATIC. The default value is ANALYSIS_PRODUCT_DEFAULT.adiabatic (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether an adiabatic stress analysis is to be performed. The default value is OFF.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.maxInc (
Union[SymbolicConstant,float], default:DEFAULT) – The SymbolicConstant DEFAULT or a Float specifying the maximum time increment allowed.hafTolMethod (
SymbolicConstant, default:VALUE) – A SymbolicConstant specifying the way of specifying half-increment residual tolerance with the automatic time incrementation scheme. Possible values are ANALYSIS_PRODUCT_DEFAULT, VALUE, and SCALE. The default value is VALUE.haftol (
Optional[float], default:None) – None or a Float specifying the half-increment residual tolerance to be used with the automatic time incrementation scheme. The default value is None.halfIncScaleFactor (
Optional[float], default:None) – None or a Float specifying the half-increment residual tolerance scale factor to be used with the automatic time incrementation scheme. The default value is None.nohaf (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to suppress calculation of the half-increment residual. The default value is OFF.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.alpha (
Union[SymbolicConstant,float], default:DEFAULT) – The SymbolicConstant DEFAULT or a Float specifying the nondefault value of the numerical (artificial) damping control parameter, αα, in the implicit operator. Possible values are −.333 <α<<α< 0. The default value is DEFAULT.initialConditions (
SymbolicConstant, default:DEFAULT) – A SymbolicConstant specifying whether accelerations should be calculated or recalculated at the beginning of the step. Possible values are DEFAULT, BYPASS, and ALLOW. The default value is DEFAULT.extrapolation (
SymbolicConstant, default:ANALYSIS_PRODUCT_DEFAULT) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, PARABOLIC, VELOCITY_PARABOLIC, and ANALYSIS_PRODUCT_DEFAULT. The default value is ANALYSIS_PRODUCT_DEFAULT.noStop (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to accept the solution to an increment after the maximum number of iterations allowed have been completed, even if the equilibrium tolerances are not satisfied. The default value is OFF.Warning:You should set noStop = OFF only in special cases when you have a thorough understanding of how to interpret the results.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.solutionTechnique (
SymbolicConstant, default:FULL_NEWTON) – A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.reformKernel (
int, default:8) – An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- 返回:
An
ImplicitDynamicsStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- adiabatic: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether an adiabatic stress analysis is to be performed. The default value is OFF.
- alpha: Union[SymbolicConstant, float] = DEFAULT[源代码]#
The SymbolicConstant DEFAULT or a Float specifying the nondefault value of the numerical (artificial) damping control parameter, αα, in the implicit operator. Possible values are −.333 <α<<α< 0. The default value is DEFAULT.
- amplitude: SymbolicConstant = STEP[源代码]#
A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.
- application: SymbolicConstant = ANALYSIS_PRODUCT_DEFAULT[源代码]#
A SymbolicConstant specifying the application type of the step. Possible values are ANALYSIS_PRODUCT_DEFAULT, TRANSIENT_FIDELITY, MODERATE_DISSIPATION, and QUASI_STATIC. The default value is ANALYSIS_PRODUCT_DEFAULT.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- convertSDI: SymbolicConstant = PROPAGATED[源代码]#
A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- extrapolation: SymbolicConstant = ANALYSIS_PRODUCT_DEFAULT[源代码]#
A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, PARABOLIC, VELOCITY_PARABOLIC, and ANALYSIS_PRODUCT_DEFAULT. The default value is ANALYSIS_PRODUCT_DEFAULT.
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- hafTolMethod: SymbolicConstant = VALUE[源代码]#
A SymbolicConstant specifying the way of specifying half-increment residual tolerance with the automatic time incrementation scheme. Possible values are ANALYSIS_PRODUCT_DEFAULT, VALUE, and SCALE. The default value is VALUE.
- haftol: Optional[float] = None[源代码]#
None or a Float specifying the half-increment residual tolerance to be used with the automatic time incrementation scheme. The default value is None.
- halfIncScaleFactor: Optional[float] = None[源代码]#
None or a Float specifying the half-increment residual tolerance scale factor to be used with the automatic time incrementation scheme. The default value is None.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- initialConditions: SymbolicConstant = DEFAULT[源代码]#
A SymbolicConstant specifying whether accelerations should be calculated or recalculated at the beginning of the step. Possible values are DEFAULT, BYPASS, and ALLOW. The default value is DEFAULT.
- initialInc: Optional[float] = None[源代码]#
A Float specifying the initial time increment. The default value is the total time period for the step.
- matrixStorage: SymbolicConstant = SOLVER_DEFAULT[源代码]#
A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.
- maxInc: Union[SymbolicConstant, float] = None[源代码]#
The SymbolicConstant DEFAULT or a Float specifying the maximum time increment allowed.
- maxNumInc: int = 100[源代码]#
An Int specifying the maximum number of increments in a step. The default value is 100.
- minInc: Optional[float] = None[源代码]#
A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.
- nlgeom: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is based on the previous step.
- noStop: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether to accept the solution to an increment after the maximum number of iterations allowed have been completed, even if the equilibrium tolerances are not satisfied. The default value is OFF.Warning:You should set noStop = OFF only in special cases when you have a thorough understanding of how to interpret the results.
- nohaf: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether to suppress calculation of the half-increment residual. The default value is OFF.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- reformKernel: int = 8[源代码]#
An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.
- setValues(description='', timePeriod=1, nlgeom=OFF, matrixStorage=abaqusConstants.SOLVER_DEFAULT, application=abaqusConstants.ANALYSIS_PRODUCT_DEFAULT, adiabatic=OFF, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=abaqusConstants.DEFAULT, hafTolMethod=abaqusConstants.VALUE, haftol=None, halfIncScaleFactor=None, nohaf=OFF, amplitude=abaqusConstants.STEP, alpha=abaqusConstants.DEFAULT, initialConditions=abaqusConstants.DEFAULT, extrapolation=abaqusConstants.ANALYSIS_PRODUCT_DEFAULT, noStop=OFF, solutionTechnique=abaqusConstants.FULL_NEWTON, reformKernel=8, convertSDI=abaqusConstants.PROPAGATED)[源代码]#
This method modifies the ImplicitDynamicsStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.timePeriod (
float, default:1) – A Float specifying the total time period of the step. The default value is 1.0.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is based on the previous step.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.application (
SymbolicConstant, default:ANALYSIS_PRODUCT_DEFAULT) – A SymbolicConstant specifying the application type of the step. Possible values are ANALYSIS_PRODUCT_DEFAULT, TRANSIENT_FIDELITY, MODERATE_DISSIPATION, and QUASI_STATIC. The default value is ANALYSIS_PRODUCT_DEFAULT.adiabatic (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether an adiabatic stress analysis is to be performed. The default value is OFF.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.maxInc (
Union[SymbolicConstant,float], default:DEFAULT) – The SymbolicConstant DEFAULT or a Float specifying the maximum time increment allowed.hafTolMethod (
SymbolicConstant, default:VALUE) – A SymbolicConstant specifying the way of specifying half-increment residual tolerance with the automatic time incrementation scheme. Possible values are ANALYSIS_PRODUCT_DEFAULT, VALUE, and SCALE. The default value is VALUE.haftol (
Optional[float], default:None) – None or a Float specifying the half-increment residual tolerance to be used with the automatic time incrementation scheme. The default value is None.halfIncScaleFactor (
Optional[float], default:None) – None or a Float specifying the half-increment residual tolerance scale factor to be used with the automatic time incrementation scheme. The default value is None.nohaf (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to suppress calculation of the half-increment residual. The default value is OFF.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.alpha (
Union[SymbolicConstant,float], default:DEFAULT) – The SymbolicConstant DEFAULT or a Float specifying the nondefault value of the numerical (artificial) damping control parameter, αα, in the implicit operator. Possible values are −.333 <α<<α< 0. The default value is DEFAULT.initialConditions (
SymbolicConstant, default:DEFAULT) – A SymbolicConstant specifying whether accelerations should be calculated or recalculated at the beginning of the step. Possible values are DEFAULT, BYPASS, and ALLOW. The default value is DEFAULT.extrapolation (
SymbolicConstant, default:ANALYSIS_PRODUCT_DEFAULT) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, PARABOLIC, VELOCITY_PARABOLIC, and ANALYSIS_PRODUCT_DEFAULT. The default value is ANALYSIS_PRODUCT_DEFAULT.noStop (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to accept the solution to an increment after the maximum number of iterations allowed have been completed, even if the equilibrium tolerances are not satisfied. The default value is OFF.Warning:You should set noStop = OFF only in special cases when you have a thorough understanding of how to interpret the results.solutionTechnique (
SymbolicConstant, default:FULL_NEWTON) – A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.reformKernel (
int, default:8) – An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- 抛出:
RangeError –
- solutionTechnique: SymbolicConstant = FULL_NEWTON[源代码]#
A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
- timeIncrementationMethod: SymbolicConstant = AUTOMATIC[源代码]#
A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.
InitialStep#
- class InitialStep[源代码]#
The InitialStep object is a placeholder that you cannot create, delete, or modify. The InitialStep object exists in every model by default and is used to allow the preexisting boundary conditions and interactions to be defined in the model. The InitialStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
备注
Public Data Attributes:
A String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
MassDiffusionStep#
- class MassDiffusionStep(name, previous, description='', response=abaqusConstants.TRANSIENT, timePeriod=1, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, end=abaqusConstants.PERIOD, dcmax=0, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, maintainAttributes=False, convertSDI=abaqusConstants.PROPAGATED)[源代码]#
The MassDiffusionStep object is used to control uncoupled transient or steady-state mass diffusion analysis. The MassDiffusionStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
MASS DIFFUSION
STEP
备注
Public Data Attributes:
A String specifying the repository key.
A SymbolicConstant specifying the analysis type.
A Float specifying the total time period.
A SymbolicConstant specifying the time incrementation method to be used.
An Int specifying the maximum number of increments in a step.
A Float specifying the initial time increment.
A Float specifying the minimum time increment allowed.
A Float specifying the maximum time increment allowed.
A SymbolicConstant specifying the time period to be analyzed in a transient analysis.
A Float specifying the maximum normalized concentration change to be allowed in an increment.
A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step.
A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis.
A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration.
A String specifying the name of the previous step.
A String specifying a description of the new step.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous[, description, ...])This method creates a MassDiffusionStep object.
setValues([description, response, ...])This method modifies the MassDiffusionStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, description='', response=abaqusConstants.TRANSIENT, timePeriod=1, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, end=abaqusConstants.PERIOD, dcmax=0, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, maintainAttributes=False, convertSDI=abaqusConstants.PROPAGATED)[源代码]#
This method creates a MassDiffusionStep object.
备注
This function can be accessed by:
mdb.models[name].MassDiffusionStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.response (
SymbolicConstant, default:TRANSIENT) – A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.timePeriod (
float, default:1) – A Float specifying the total time period. The default value is 1.0.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of 0.8 times the initial time increment or 10−5 times the total time period.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.end (
SymbolicConstant, default:PERIOD) – A SymbolicConstant specifying the time period to be analyzed in a transient analysis. Possible values are PERIOD and SS. The default value is PERIOD.dcmax (
float, default:0) – A Float specifying the maximum normalized concentration change to be allowed in an increment. The default value is 0.0.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default is STEP. Possible values are STEP and RAMP.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- 返回:
A
MassDiffusionStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- amplitude: SymbolicConstant = STEP[源代码]#
A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default is STEP. Possible values are STEP and RAMP.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- convertSDI: SymbolicConstant = PROPAGATED[源代码]#
A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- dcmax: float = 0[源代码]#
A Float specifying the maximum normalized concentration change to be allowed in an increment. The default value is 0.0.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- end: SymbolicConstant = PERIOD[源代码]#
A SymbolicConstant specifying the time period to be analyzed in a transient analysis. Possible values are PERIOD and SS. The default value is PERIOD.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- extrapolation: SymbolicConstant = LINEAR[源代码]#
A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- initialInc: Optional[float] = None[源代码]#
A Float specifying the initial time increment. The default value is the total time period for the step.
- maxInc: Optional[float] = None[源代码]#
A Float specifying the maximum time increment allowed. The default value is the total time period for the step.
- maxNumInc: int = 100[源代码]#
An Int specifying the maximum number of increments in a step. The default value is 100.
- minInc: Optional[float] = None[源代码]#
A Float specifying the minimum time increment allowed. The default value is the smaller of 0.8 times the initial time increment or 10−5 times the total time period.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- response: SymbolicConstant = TRANSIENT[源代码]#
A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.
- setValues(description='', response=abaqusConstants.TRANSIENT, timePeriod=1, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, end=abaqusConstants.PERIOD, dcmax=0, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, convertSDI=abaqusConstants.PROPAGATED)[源代码]#
This method modifies the MassDiffusionStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.response (
SymbolicConstant, default:TRANSIENT) – A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.timePeriod (
float, default:1) – A Float specifying the total time period. The default value is 1.0.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of 0.8 times the initial time increment or 10−5 times the total time period.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.end (
SymbolicConstant, default:PERIOD) – A SymbolicConstant specifying the time period to be analyzed in a transient analysis. Possible values are PERIOD and SS. The default value is PERIOD.dcmax (
float, default:0) – A Float specifying the maximum normalized concentration change to be allowed in an increment. The default value is 0.0.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default is STEP. Possible values are STEP and RAMP.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- 抛出:
RangeError –
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
- timeIncrementationMethod: SymbolicConstant = AUTOMATIC[源代码]#
A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.
ModalDynamicsStep#
- class ModalDynamicsStep(name, previous, description='', continueAnalysis=OFF, timePeriod=1, incSize=1, directDamping=None, compositeDamping=None, rayleighDamping=None, amplitude=abaqusConstants.STEP, maintainAttributes=False, directDampingByFrequency=None, rayleighDampingByFrequency=None)[源代码]#
The ModalDynamicsStep object is used to provide dynamic time history response as a linear perturbation procedure using modal superposition. The ModalDynamicsStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
DAMPING
MODAL DAMPING
MODAL DYNAMIC
STEP
备注
Public Data Attributes:
A String specifying the repository key.
A Boolean specifying that the step starts with zero initial conditions.
A Float specifying the total time period.
A Float specifying the time increment to be used.
A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step.
A String specifying the name of the previous step.
A String specifying a description of the new step.
A
DirectDampingobject.A
CompositeDampingobject.A
RayleighDampingobject.A
DirectDampingByFrequencyobject.A
RayleighDampingByFrequencyobject.A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous[, description, ...])This method creates a ModalDynamicsStep object.
setValues([description, continueAnalysis, ...])This method modifies the ModalDynamicsStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, description='', continueAnalysis=OFF, timePeriod=1, incSize=1, directDamping=None, compositeDamping=None, rayleighDamping=None, amplitude=abaqusConstants.STEP, maintainAttributes=False, directDampingByFrequency=None, rayleighDampingByFrequency=None)[源代码]#
This method creates a ModalDynamicsStep object.
备注
This function can be accessed by:
mdb.models[name].ModalDynamicsStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.continueAnalysis (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying that the step starts with zero initial conditions. The default value is OFF.timePeriod (
float, default:1) – A Float specifying the total time period. The default value is 1.0.incSize (
float, default:1) – A Float specifying the time increment to be used. The default value is 1.0.directDamping (
Optional[DirectDamping], default:None) – ADirectDampingobject.compositeDamping (
Optional[CompositeDamping], default:None) – ACompositeDampingobject.rayleighDamping (
Optional[RayleighDamping], default:None) – ARayleighDampingobject.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.directDampingByFrequency (
Optional[DirectDampingByFrequency], default:None) – ADirectDampingByFrequencyobject.rayleighDampingByFrequency (
Optional[RayleighDampingByFrequency], default:None) – ARayleighDampingByFrequencyobject.
- 返回:
A
ModalDynamicsStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- amplitude: SymbolicConstant = STEP[源代码]#
A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- compositeDamping: CompositeDamping = <abaqus.StepMiscellaneous.CompositeDamping.CompositeDamping object>[源代码]#
A
CompositeDampingobject.
- continueAnalysis: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying that the step starts with zero initial conditions. The default value is OFF.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- directDamping: DirectDamping = <abaqus.StepMiscellaneous.DirectDamping.DirectDamping object>[源代码]#
A
DirectDampingobject.
- directDampingByFrequency: DirectDampingByFrequency = <abaqus.StepMiscellaneous.DirectDampingByFrequency.DirectDampingByFrequency object>[源代码]#
A
DirectDampingByFrequencyobject.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- incSize: float = 1[源代码]#
A Float specifying the time increment to be used. The default value is 1.0.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- rayleighDamping: RayleighDamping = <abaqus.StepMiscellaneous.RayleighDamping.RayleighDamping object>[源代码]#
A
RayleighDampingobject.
- rayleighDampingByFrequency: RayleighDampingByFrequency = <abaqus.StepMiscellaneous.RayleighDampingByFrequency.RayleighDampingByFrequency object>[源代码]#
A
RayleighDampingByFrequencyobject.
- setValues(description='', continueAnalysis=OFF, timePeriod=1, incSize=1, directDamping=None, compositeDamping=None, rayleighDamping=None, amplitude=abaqusConstants.STEP, directDampingByFrequency=None, rayleighDampingByFrequency=None)[源代码]#
This method modifies the ModalDynamicsStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.continueAnalysis (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying that the step starts with zero initial conditions. The default value is OFF.timePeriod (
float, default:1) – A Float specifying the total time period. The default value is 1.0.incSize (
float, default:1) – A Float specifying the time increment to be used. The default value is 1.0.directDamping (
Optional[DirectDamping], default:None) – ADirectDampingobject.compositeDamping (
Optional[CompositeDamping], default:None) – ACompositeDampingobject.rayleighDamping (
Optional[RayleighDamping], default:None) – ARayleighDampingobject.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.directDampingByFrequency (
Optional[DirectDampingByFrequency], default:None) – ADirectDampingByFrequencyobject.rayleighDampingByFrequency (
Optional[RayleighDampingByFrequency], default:None) – ARayleighDampingByFrequencyobject.
- 抛出:
RangeError –
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
RandomResponseStep#
- class RandomResponseStep(name, previous, freq, description='', scale=abaqusConstants.LOG, directDamping=None, compositeDamping=None, rayleighDamping=None, structuralDamping=None, directDampingByFrequency=None, rayleighDampingByFrequency=None, structuralDampingByFrequency=None, maintainAttributes=False)[源代码]#
The RandomResponseStep object is used to give the linearized response of a model to random excitation. The RandomResponseStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
DAMPING
MODAL DAMPING
RANDOM RESPONSE
STEP
备注
Public Data Attributes:
A String specifying the repository key.
A SymbolicConstant specifying the frequency scale.
A String specifying the name of the previous step.
A String specifying a description of the new step.
A
RandomResponseFrequencyArrayobject specifying frequencies over ranges of modes.A
DirectDampingobject.A
CompositeDampingobject.A
RayleighDampingobject.A
StructuralDampingobject.A
DirectDampingByFrequencyobject.A
RayleighDampingByFrequencyobject.A
StructuralDampingByFrequencyobject.A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous, freq[, ...])This method creates a RandomResponseStep object.
setValues([description, scale, ...])This method modifies the RandomResponseStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, freq, description='', scale=abaqusConstants.LOG, directDamping=None, compositeDamping=None, rayleighDamping=None, structuralDamping=None, directDampingByFrequency=None, rayleighDampingByFrequency=None, structuralDampingByFrequency=None, maintainAttributes=False)[源代码]#
This method creates a RandomResponseStep object.
备注
This function can be accessed by:
mdb.models[name].RandomResponseStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.freq (
List[RandomResponseFrequency]) – ARandomResponseFrequencyArrayobject specifying frequencies over ranges of modes.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.scale (
SymbolicConstant, default:LOG) – A SymbolicConstant specifying the frequency scale. Possible values are LINEAR and LOG. The default value is LOG.directDamping (
Optional[DirectDamping], default:None) – ADirectDampingobject.compositeDamping (
Optional[CompositeDamping], default:None) – ACompositeDampingobject.rayleighDamping (
Optional[RayleighDamping], default:None) – ARayleighDampingobject.structuralDamping (
Optional[StructuralDamping], default:None) – AStructuralDampingobject.directDampingByFrequency (
Optional[DirectDampingByFrequency], default:None) – ADirectDampingByFrequencyobject.rayleighDampingByFrequency (
Optional[RayleighDampingByFrequency], default:None) – ARayleighDampingByFrequencyobject.structuralDampingByFrequency (
Optional[StructuralDampingByFrequency], default:None) – AStructuralDampingByFrequencyobject.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.
- 返回:
A
RandomResponseStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- compositeDamping: CompositeDamping = <abaqus.StepMiscellaneous.CompositeDamping.CompositeDamping object>[源代码]#
A
CompositeDampingobject.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- directDamping: DirectDamping = <abaqus.StepMiscellaneous.DirectDamping.DirectDamping object>[源代码]#
A
DirectDampingobject.
- directDampingByFrequency: DirectDampingByFrequency = <abaqus.StepMiscellaneous.DirectDampingByFrequency.DirectDampingByFrequency object>[源代码]#
A
DirectDampingByFrequencyobject.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- freq: List[RandomResponseFrequency] = [][源代码]#
A
RandomResponseFrequencyArrayobject specifying frequencies over ranges of modes.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- rayleighDamping: RayleighDamping = <abaqus.StepMiscellaneous.RayleighDamping.RayleighDamping object>[源代码]#
A
RayleighDampingobject.
- rayleighDampingByFrequency: RayleighDampingByFrequency = <abaqus.StepMiscellaneous.RayleighDampingByFrequency.RayleighDampingByFrequency object>[源代码]#
A
RayleighDampingByFrequencyobject.
- scale: SymbolicConstant = LOG[源代码]#
A SymbolicConstant specifying the frequency scale. Possible values are LINEAR and LOG. The default value is LOG.
- setValues(description='', scale=abaqusConstants.LOG, directDamping=None, compositeDamping=None, rayleighDamping=None, structuralDamping=None, directDampingByFrequency=None, rayleighDampingByFrequency=None, structuralDampingByFrequency=None)[源代码]#
This method modifies the RandomResponseStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.scale (
SymbolicConstant, default:LOG) – A SymbolicConstant specifying the frequency scale. Possible values are LINEAR and LOG. The default value is LOG.directDamping (
Optional[DirectDamping], default:None) – ADirectDampingobject.compositeDamping (
Optional[CompositeDamping], default:None) – ACompositeDampingobject.rayleighDamping (
Optional[RayleighDamping], default:None) – ARayleighDampingobject.structuralDamping (
Optional[StructuralDamping], default:None) – AStructuralDampingobject.directDampingByFrequency (
Optional[DirectDampingByFrequency], default:None) – ADirectDampingByFrequencyobject.rayleighDampingByFrequency (
Optional[RayleighDampingByFrequency], default:None) – ARayleighDampingByFrequencyobject.structuralDampingByFrequency (
Optional[StructuralDampingByFrequency], default:None) – AStructuralDampingByFrequencyobject.
- 抛出:
RangeError –
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- structuralDamping: StructuralDamping = <abaqus.StepMiscellaneous.StructuralDamping.StructuralDamping object>[源代码]#
A
StructuralDampingobject.
- structuralDampingByFrequency: StructuralDampingByFrequency = <abaqus.StepMiscellaneous.StructuralDampingByFrequency.StructuralDampingByFrequency object>[源代码]#
A
StructuralDampingByFrequencyobject.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
ResponseSpectrumStep#
- class ResponseSpectrumStep(name, previous, components, description='', comp=abaqusConstants.SINGLE_DIRECTION, sum=abaqusConstants.ABS, directDamping=None, compositeDamping=None, rayleighDamping=None, directDampingByFrequency=None, rayleighDampingByFrequency=None, maintainAttributes=False)[源代码]#
The ResponseSpectrumStep object is used to calculate estimates of peak values of displacements and stresses based on user-supplied response spectra and on the natural modes of the system. The ResponseSpectrumStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
RESPONSE SPECTRUM
STEP
Public Data Attributes:
A String specifying the repository key.
A SymbolicConstant specifying the order and method used to sum the components.
A SymbolicConstant specifying the method used to sum the components.
A String specifying the name of the previous step.
A String specifying a description of the new step.
A
ResponseSpectrumComponentArrayobject.A
DirectDampingobject.A
CompositeDampingobject.A
RayleighDampingobject.A
DirectDampingByFrequencyobject.A
RayleighDampingByFrequencyobject.A
StructuralDampingobject.A
StructuralDampingByFrequencyobject.A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous, components[, ...])This method creates a ResponseSpectrumStep object.
setValues([description, comp, sum, ...])This method modifies the ResponseSpectrumStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, components, description='', comp=abaqusConstants.SINGLE_DIRECTION, sum=abaqusConstants.ABS, directDamping=None, compositeDamping=None, rayleighDamping=None, directDampingByFrequency=None, rayleighDampingByFrequency=None, maintainAttributes=False)[源代码]#
This method creates a ResponseSpectrumStep object.
备注
This function can be accessed by:
mdb.models[name].ResponseSpectrumStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.components (
List[ResponseSpectrumComponent]) – AResponseSpectrumComponentArrayobject.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.comp (
SymbolicConstant, default:SINGLE_DIRECTION) – A SymbolicConstant specifying the order and method used to sum the components. Possible values are SINGLE_DIRECTION, MULTIPLE_DIRECTION_ABSOLUTE_SUM, MULTIPLE_DIRECTION_SRSS_SUM, MULTIPLE_DIRECTION_THIRTY_PERCENT_RULE, and MULTIPLE_DIRECTION_FORTY_PERCENT_RULE. The default value is SINGLE_DIRECTION.sum (
SymbolicConstant, default:ABS) – A SymbolicConstant specifying the method used to sum the components. Possible values are ABS, CQC, NRL, SRSS, TENP, DSC, and GRP. The default value is ABS.directDamping (
Optional[DirectDamping], default:None) – ADirectDampingobject.compositeDamping (
Optional[CompositeDamping], default:None) – ACompositeDampingobject.rayleighDamping (
Optional[RayleighDamping], default:None) – ARayleighDampingobject.directDampingByFrequency (
Optional[DirectDampingByFrequency], default:None) – ADirectDampingByFrequencyobject.rayleighDampingByFrequency (
Optional[RayleighDampingByFrequency], default:None) – ARayleighDampingByFrequencyobject.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.
- 返回:
A
ResponseSpectrumStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- comp: SymbolicConstant = SINGLE_DIRECTION[源代码]#
A SymbolicConstant specifying the order and method used to sum the components. Possible values are SINGLE_DIRECTION, MULTIPLE_DIRECTION_ABSOLUTE_SUM, MULTIPLE_DIRECTION_SRSS_SUM, MULTIPLE_DIRECTION_THIRTY_PERCENT_RULE, and MULTIPLE_DIRECTION_FORTY_PERCENT_RULE. The default value is SINGLE_DIRECTION.
- components: List[ResponseSpectrumComponent] = [][源代码]#
A
ResponseSpectrumComponentArrayobject.
- compositeDamping: CompositeDamping = <abaqus.StepMiscellaneous.CompositeDamping.CompositeDamping object>[源代码]#
A
CompositeDampingobject.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- directDamping: DirectDamping = <abaqus.StepMiscellaneous.DirectDamping.DirectDamping object>[源代码]#
A
DirectDampingobject.
- directDampingByFrequency: DirectDampingByFrequency = <abaqus.StepMiscellaneous.DirectDampingByFrequency.DirectDampingByFrequency object>[源代码]#
A
DirectDampingByFrequencyobject.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- rayleighDamping: RayleighDamping = <abaqus.StepMiscellaneous.RayleighDamping.RayleighDamping object>[源代码]#
A
RayleighDampingobject.
- rayleighDampingByFrequency: RayleighDampingByFrequency = <abaqus.StepMiscellaneous.RayleighDampingByFrequency.RayleighDampingByFrequency object>[源代码]#
A
RayleighDampingByFrequencyobject.
- setValues(description='', comp=abaqusConstants.SINGLE_DIRECTION, sum=abaqusConstants.ABS, directDamping=None, compositeDamping=None, rayleighDamping=None, directDampingByFrequency=None, rayleighDampingByFrequency=None)[源代码]#
This method modifies the ResponseSpectrumStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.comp (
SymbolicConstant, default:SINGLE_DIRECTION) – A SymbolicConstant specifying the order and method used to sum the components. Possible values are SINGLE_DIRECTION, MULTIPLE_DIRECTION_ABSOLUTE_SUM, MULTIPLE_DIRECTION_SRSS_SUM, MULTIPLE_DIRECTION_THIRTY_PERCENT_RULE, and MULTIPLE_DIRECTION_FORTY_PERCENT_RULE. The default value is SINGLE_DIRECTION.sum (
SymbolicConstant, default:ABS) – A SymbolicConstant specifying the method used to sum the components. Possible values are ABS, CQC, NRL, SRSS, TENP, DSC, and GRP. The default value is ABS.directDamping (
Optional[DirectDamping], default:None) – ADirectDampingobject.compositeDamping (
Optional[CompositeDamping], default:None) – ACompositeDampingobject.rayleighDamping (
Optional[RayleighDamping], default:None) – ARayleighDampingobject.directDampingByFrequency (
Optional[DirectDampingByFrequency], default:None) – ADirectDampingByFrequencyobject.rayleighDampingByFrequency (
Optional[RayleighDampingByFrequency], default:None) – ARayleighDampingByFrequencyobject.
- 抛出:
RangeError –
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- structuralDamping: StructuralDamping = <abaqus.StepMiscellaneous.StructuralDamping.StructuralDamping object>[源代码]#
A
StructuralDampingobject.
- structuralDampingByFrequency: StructuralDampingByFrequency = <abaqus.StepMiscellaneous.StructuralDampingByFrequency.StructuralDampingByFrequency object>[源代码]#
A
StructuralDampingByFrequencyobject.
- sum: SymbolicConstant = ABS[源代码]#
A SymbolicConstant specifying the method used to sum the components. Possible values are ABS, CQC, NRL, SRSS, TENP, DSC, and GRP. The default value is ABS.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
SoilsStep#
- class SoilsStep(name, previous, description='', response=abaqusConstants.TRANSIENT, timePeriod=1, nlgeom=OFF, stabilizationMethod=abaqusConstants.NONE, stabilizationMagnitude=None, creep=ON, timeIncrementationMethod=abaqusConstants.AUTOMATIC, initialInc=None, minInc=None, maxInc=None, maxNumInc=100, end=abaqusConstants.PERIOD, utol=None, cetol=0, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, matrixSolver=abaqusConstants.DIRECT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False, solutionTechnique=abaqusConstants.FULL_NEWTON, reformKernel=8, convertSDI=abaqusConstants.PROPAGATED, adaptiveDampingRatio=0, continueDampingFactors=OFF)[源代码]#
The SoilsStep object is used to specify transient (consolidation) or steady-state response analysis of partially or fully saturated fluid-filled porous media. The SoilsStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
SOILS
STEP
备注
Public Data Attributes:
A String specifying the repository key.
A SymbolicConstant specifying the analysis type.
A Float specifying the total time period.
A Boolean specifying whether geometric nonlinearities should be accounted for during the step.
A SymbolicConstant specifying the stabilization type.
A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable, and stabilizationMethod is not NONE.
A Boolean specifying whether a creep response occurs during this step.
A SymbolicConstant specifying the time incrementation method to be used.
A Float specifying the initial time increment.
A Float specifying the minimum time increment allowed.
A Float specifying the maximum time increment allowed.
An Int specifying the maximum number of increments in a step.
A SymbolicConstant specifying the time period to be analyzed in a transient analysis.
None or a Float specifying the maximum pore pressure change permitted in any increment (in pressure units) in a transient consolidation analysis.
A Float specifying the maximum allowable difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment.
A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step.
A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis.
A SymbolicConstant specifying the type of solver.
A SymbolicConstant specifying the type of matrix storage.
A SymbolicConstant specifying the technique used to for solving nonlinear equations.
An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.
A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration.
A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE.
A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step.
A String specifying the name of the previous step.
A String specifying a description of the new step.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous[, description, ...])This method creates a SoilsStep object.
setValues([description, response, ...])This method modifies the SoilsStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, description='', response=abaqusConstants.TRANSIENT, timePeriod=1, nlgeom=OFF, stabilizationMethod=abaqusConstants.NONE, stabilizationMagnitude=None, creep=ON, timeIncrementationMethod=abaqusConstants.AUTOMATIC, initialInc=None, minInc=None, maxInc=None, maxNumInc=100, end=abaqusConstants.PERIOD, utol=None, cetol=0, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, matrixSolver=abaqusConstants.DIRECT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False, solutionTechnique=abaqusConstants.FULL_NEWTON, reformKernel=8, convertSDI=abaqusConstants.PROPAGATED, adaptiveDampingRatio=0, continueDampingFactors=OFF)[源代码]#
This method creates a SoilsStep object.
备注
This function can be accessed by:
mdb.models[name].SoilsStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.response (
SymbolicConstant, default:TRANSIENT) – A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.timePeriod (
float, default:1) – A Float specifying the total time period. The default value is 1.0.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.stabilizationMethod (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.stabilizationMagnitude (
Optional[float], default:None) – A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable, and stabilizationMethod is not NONE. The default value is 2×10-4.creep (
Union[AbaqusBoolean,bool], default:ON) – A Boolean specifying whether a creep response occurs during this step. The default value is ON.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.end (
SymbolicConstant, default:PERIOD) – A SymbolicConstant specifying the time period to be analyzed in a transient analysis. Possible values are PERIOD and SS. The default value is PERIOD.utol (
Optional[float], default:None) – None or a Float specifying the maximum pore pressure change permitted in any increment (in pressure units) in a transient consolidation analysis. The default value is None.cetol (
float, default:0) – A Float specifying the maximum allowable difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.matrixSolver (
SymbolicConstant, default:DIRECT) – A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.solutionTechnique (
SymbolicConstant, default:FULL_NEWTON) – A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.reformKernel (
int, default:8) – An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.adaptiveDampingRatio (
float, default:0) – A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.continueDampingFactors (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.
- 返回:
A
SoilsStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveDampingRatio: float = 0[源代码]#
A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- amplitude: SymbolicConstant = STEP[源代码]#
A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- cetol: float = 0[源代码]#
A Float specifying the maximum allowable difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.
- continueDampingFactors: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.
- convertSDI: SymbolicConstant = PROPAGATED[源代码]#
A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- creep: Union[AbaqusBoolean, bool] = ON[源代码]#
A Boolean specifying whether a creep response occurs during this step. The default value is ON.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- end: SymbolicConstant = PERIOD[源代码]#
A SymbolicConstant specifying the time period to be analyzed in a transient analysis. Possible values are PERIOD and SS. The default value is PERIOD.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- extrapolation: SymbolicConstant = LINEAR[源代码]#
A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- initialInc: Optional[float] = None[源代码]#
A Float specifying the initial time increment. The default value is the total time period for the step.
- matrixSolver: SymbolicConstant = DIRECT[源代码]#
A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.
- matrixStorage: SymbolicConstant = SOLVER_DEFAULT[源代码]#
A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.
- maxInc: Optional[float] = None[源代码]#
A Float specifying the maximum time increment allowed. The default value is the total time period for the step.
- maxNumInc: int = 100[源代码]#
An Int specifying the maximum number of increments in a step. The default value is 100.
- minInc: Optional[float] = None[源代码]#
A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.
- nlgeom: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- reformKernel: int = 8[源代码]#
An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.
- response: SymbolicConstant = TRANSIENT[源代码]#
A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.
- setValues(description='', response=abaqusConstants.TRANSIENT, timePeriod=1, nlgeom=OFF, stabilizationMethod=abaqusConstants.NONE, stabilizationMagnitude=None, creep=ON, timeIncrementationMethod=abaqusConstants.AUTOMATIC, initialInc=None, minInc=None, maxInc=None, maxNumInc=100, end=abaqusConstants.PERIOD, utol=None, cetol=0, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, matrixSolver=abaqusConstants.DIRECT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, solutionTechnique=abaqusConstants.FULL_NEWTON, reformKernel=8, convertSDI=abaqusConstants.PROPAGATED, adaptiveDampingRatio=0, continueDampingFactors=OFF)[源代码]#
This method modifies the SoilsStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.response (
SymbolicConstant, default:TRANSIENT) – A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.timePeriod (
float, default:1) – A Float specifying the total time period. The default value is 1.0.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.stabilizationMethod (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.stabilizationMagnitude (
Optional[float], default:None) – A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable, and stabilizationMethod is not NONE. The default value is 2×10-4.creep (
Union[AbaqusBoolean,bool], default:ON) – A Boolean specifying whether a creep response occurs during this step. The default value is ON.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.end (
SymbolicConstant, default:PERIOD) – A SymbolicConstant specifying the time period to be analyzed in a transient analysis. Possible values are PERIOD and SS. The default value is PERIOD.utol (
Optional[float], default:None) – None or a Float specifying the maximum pore pressure change permitted in any increment (in pressure units) in a transient consolidation analysis. The default value is None.cetol (
float, default:0) – A Float specifying the maximum allowable difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.matrixSolver (
SymbolicConstant, default:DIRECT) – A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.solutionTechnique (
SymbolicConstant, default:FULL_NEWTON) – A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.reformKernel (
int, default:8) – An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.adaptiveDampingRatio (
float, default:0) – A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.continueDampingFactors (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.
- 抛出:
RangeError –
- solutionTechnique: SymbolicConstant = FULL_NEWTON[源代码]#
A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- stabilizationMagnitude: Optional[float] = None[源代码]#
A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable, and stabilizationMethod is not NONE. The default value is 2×10-4.
- stabilizationMethod: SymbolicConstant = NONE[源代码]#
A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
- timeIncrementationMethod: SymbolicConstant = AUTOMATIC[源代码]#
A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.
StaticLinearPerturbationStep#
- class StaticLinearPerturbationStep(name, previous, description='', matrixSolver=abaqusConstants.DIRECT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False)[源代码]#
The StaticLinearPerturbationStep object is used to indicate that the static step should be analyzed as a linear perturbation load step. The StaticLinearPerturbationStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
STATIC
STEP
Public Data Attributes:
A String specifying the repository key.
A SymbolicConstant specifying the type of solver.
A SymbolicConstant specifying the type of matrix storage.
A String specifying the name of the previous step.
A String specifying a description of the new step.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous[, description, ...])This method creates a StaticLinearPerturbationStep object.
setValues([description, matrixSolver, ...])This method modifies the StaticLinearPerturbationStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, description='', matrixSolver=abaqusConstants.DIRECT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False)[源代码]#
This method creates a StaticLinearPerturbationStep object.
备注
This function can be accessed by:
mdb.models[name].StaticLinearPerturbationStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.matrixSolver (
SymbolicConstant, default:DIRECT) – A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.
- 返回:
A
StaticLinearPerturbationStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- matrixSolver: SymbolicConstant = DIRECT[源代码]#
A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.
- matrixStorage: SymbolicConstant = SOLVER_DEFAULT[源代码]#
A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- setValues(description='', matrixSolver=abaqusConstants.DIRECT, matrixStorage=abaqusConstants.SOLVER_DEFAULT)[源代码]#
This method modifies the StaticLinearPerturbationStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.matrixSolver (
SymbolicConstant, default:DIRECT) – A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.
- 抛出:
RangeError –
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
StaticRiksStep#
- class StaticRiksStep(name, previous, description='', nlgeom=OFF, adiabatic=OFF, maxLPF=None, nodeOn=OFF, maximumDisplacement=0, dof=0, region=None, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, totalArcLength=1, initialArcInc=None, minArcInc=None, maxArcInc=None, matrixStorage=abaqusConstants.SOLVER_DEFAULT, extrapolation=abaqusConstants.LINEAR, fullyPlastic='', noStop=OFF, maintainAttributes=False, useLongTermSolution=OFF, convertSDI=abaqusConstants.PROPAGATED)[源代码]#
The StaticRiksStep object is used to indicate that the step should be analyzed as a static load step using the modified Riks method for proportional loading cases. The StaticRiksStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
STATIC
STEP
备注
Public Data Attributes:
A String specifying the repository key.
A Boolean specifying whether to allow for geometric nonlinearity.
A Boolean specifying whether to perform an adiabatic stress analysis.
None or a Float specifying the maximum value of the load proportionality factor.
A Boolean specifying whether to monitor the finishing displacement value at a node.
A Float specifying the value of the total displacement (or rotation) at the node and degree of freedom that, if crossed during an increment, ends the step at the current increment.
An Int specifying the degree of freedom being monitored.
A SymbolicConstant specifying the time incrementation method to be used.
An Int specifying the maximum number of increments in a step.
A Float specifying the total load proportionality factor associated with the load in this step.
A Float specifying the initial load proportionality factor.
A Float specifying the minimum arc length increment allowed.
A Float specifying the maximum arc length increment allowed.
A SymbolicConstant specifying the type of matrix storage.
A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis.
A Boolean specifying whether to accept the solution to an increment after the maximum number of iterations allowed have been completed, even if the equilibrium tolerances are not satisfied.
A Boolean specifying wether to obtain the fully relaxed long-term elastic solution with time-domain viscoelasticity or the long-term elastic-Plastic solution for two-layer viscoplasticity.
A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration.
A String specifying the name of the previous step.
A String specifying a description of the new step.
A String specifying the name of the region being monitored for fully Plastic behavior.
A
Regionobject specifying the vertex at which the finishing displacement value is being monitored.A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous[, description, ...])This method creates a StaticRiksStep object.
setValues([description, nlgeom, adiabatic, ...])This method modifies the StaticRiksStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, description='', nlgeom=OFF, adiabatic=OFF, maxLPF=None, nodeOn=OFF, maximumDisplacement=0, dof=0, region=None, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, totalArcLength=1, initialArcInc=None, minArcInc=None, maxArcInc=None, matrixStorage=abaqusConstants.SOLVER_DEFAULT, extrapolation=abaqusConstants.LINEAR, fullyPlastic='', noStop=OFF, maintainAttributes=False, useLongTermSolution=OFF, convertSDI=abaqusConstants.PROPAGATED)[源代码]#
This method creates a StaticRiksStep object.
备注
This function can be accessed by:
mdb.models[name].StaticRiksStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.adiabatic (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to perform an adiabatic stress analysis. The default value is OFF.maxLPF (
Optional[float], default:None) – None or a Float specifying the maximum value of the load proportionality factor. The default value is None.nodeOn (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to monitor the finishing displacement value at a node. The default value is OFF.maximumDisplacement (
float, default:0) – A Float specifying the value of the total displacement (or rotation) at the node and degree of freedom that, if crossed during an increment, ends the step at the current increment. This argument is required when nodeOn = ON. The default value is 0.0.dof (
int, default:0) – An Int specifying the degree of freedom being monitored. This argument is required when nodeOn = ON. The default value is 0.region (
Optional[Region], default:None) – ARegionobject specifying the vertex at which the finishing displacement value is being monitored. This argument is required when nodeOn = ON.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.totalArcLength (
float, default:1) – A Float specifying the total load proportionality factor associated with the load in this step. The default value is 1.0.initialArcInc (
Optional[float], default:None) – A Float specifying the initial load proportionality factor. The default value is the total load proportionality factor for the step.minArcInc (
Optional[float], default:None) – A Float specifying the minimum arc length increment allowed. The default value is the smaller of the suggested initial load proportionality factor or 10−5 times the total load proportionality factor for the step.maxArcInc (
Optional[float], default:None) – A Float specifying the maximum arc length increment allowed. The default value is the total load proportionality factor for the step.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.fullyPlastic (
str, default:'') – A String specifying the name of the region being monitored for fully Plastic behavior. The default value is an empty string.noStop (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to accept the solution to an increment after the maximum number of iterations allowed have been completed, even if the equilibrium tolerances are not satisfied. The default value is OFF.Warning:You should set noStop = ON only in special cases when you have a thorough understanding of how to interpret the results.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.useLongTermSolution (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying wether to obtain the fully relaxed long-term elastic solution with time-domain viscoelasticity or the long-term elastic-Plastic solution for two-layer viscoplasticity. The default value is OFF.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- 返回:
A
StaticRiksStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- adiabatic: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether to perform an adiabatic stress analysis. The default value is OFF.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- convertSDI: SymbolicConstant = PROPAGATED[源代码]#
A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- dof: int = 0[源代码]#
An Int specifying the degree of freedom being monitored. This argument is required when nodeOn = ON. The default value is 0.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- extrapolation: SymbolicConstant = LINEAR[源代码]#
A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- fullyPlastic: str = ''[源代码]#
A String specifying the name of the region being monitored for fully Plastic behavior. The default value is an empty string.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- initialArcInc: Optional[float] = None[源代码]#
A Float specifying the initial load proportionality factor. The default value is the total load proportionality factor for the step.
- matrixStorage: SymbolicConstant = SOLVER_DEFAULT[源代码]#
A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.
- maxArcInc: Optional[float] = None[源代码]#
A Float specifying the maximum arc length increment allowed. The default value is the total load proportionality factor for the step.
- maxLPF: Optional[float] = None[源代码]#
None or a Float specifying the maximum value of the load proportionality factor. The default value is None.
- maxNumInc: int = 100[源代码]#
An Int specifying the maximum number of increments in a step. The default value is 100.
- maximumDisplacement: float = 0[源代码]#
A Float specifying the value of the total displacement (or rotation) at the node and degree of freedom that, if crossed during an increment, ends the step at the current increment. This argument is required when nodeOn = ON. The default value is 0.0.
- minArcInc: Optional[float] = None[源代码]#
A Float specifying the minimum arc length increment allowed. The default value is the smaller of the suggested initial load proportionality factor or 10−5 times the total load proportionality factor for the step.
- nlgeom: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.
- noStop: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether to accept the solution to an increment after the maximum number of iterations allowed have been completed, even if the equilibrium tolerances are not satisfied. The default value is OFF.Warning:You should set noStop = ON only in special cases when you have a thorough understanding of how to interpret the results.
- nodeOn: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether to monitor the finishing displacement value at a node. The default value is OFF.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- region: Region = <abaqus.Region.Region.Region object>[源代码]#
A
Regionobject specifying the vertex at which the finishing displacement value is being monitored. This argument is required when nodeOn = ON.
- setValues(description='', nlgeom=OFF, adiabatic=OFF, maxLPF=None, nodeOn=OFF, maximumDisplacement=0, dof=0, region=None, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, totalArcLength=1, initialArcInc=None, minArcInc=None, maxArcInc=None, matrixStorage=abaqusConstants.SOLVER_DEFAULT, extrapolation=abaqusConstants.LINEAR, fullyPlastic='', noStop=OFF, useLongTermSolution=OFF, convertSDI=abaqusConstants.PROPAGATED)[源代码]#
This method modifies the StaticRiksStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.adiabatic (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to perform an adiabatic stress analysis. The default value is OFF.maxLPF (
Optional[float], default:None) – None or a Float specifying the maximum value of the load proportionality factor. The default value is None.nodeOn (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to monitor the finishing displacement value at a node. The default value is OFF.maximumDisplacement (
float, default:0) – A Float specifying the value of the total displacement (or rotation) at the node and degree of freedom that, if crossed during an increment, ends the step at the current increment. This argument is required when nodeOn = ON. The default value is 0.0.dof (
int, default:0) – An Int specifying the degree of freedom being monitored. This argument is required when nodeOn = ON. The default value is 0.region (
Optional[Region], default:None) – ARegionobject specifying the vertex at which the finishing displacement value is being monitored. This argument is required when nodeOn = ON.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.totalArcLength (
float, default:1) – A Float specifying the total load proportionality factor associated with the load in this step. The default value is 1.0.initialArcInc (
Optional[float], default:None) – A Float specifying the initial load proportionality factor. The default value is the total load proportionality factor for the step.minArcInc (
Optional[float], default:None) – A Float specifying the minimum arc length increment allowed. The default value is the smaller of the suggested initial load proportionality factor or 10−5 times the total load proportionality factor for the step.maxArcInc (
Optional[float], default:None) – A Float specifying the maximum arc length increment allowed. The default value is the total load proportionality factor for the step.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.fullyPlastic (
str, default:'') – A String specifying the name of the region being monitored for fully Plastic behavior. The default value is an empty string.noStop (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to accept the solution to an increment after the maximum number of iterations allowed have been completed, even if the equilibrium tolerances are not satisfied. The default value is OFF.Warning:You should set noStop = ON only in special cases when you have a thorough understanding of how to interpret the results.useLongTermSolution (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying wether to obtain the fully relaxed long-term elastic solution with time-domain viscoelasticity or the long-term elastic-Plastic solution for two-layer viscoplasticity. The default value is OFF.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- 抛出:
RangeError –
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
- timeIncrementationMethod: SymbolicConstant = AUTOMATIC[源代码]#
A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.
- totalArcLength: float = 1[源代码]#
A Float specifying the total load proportionality factor associated with the load in this step. The default value is 1.0.
- useLongTermSolution: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying wether to obtain the fully relaxed long-term elastic solution with time-domain viscoelasticity or the long-term elastic-Plastic solution for two-layer viscoplasticity. The default value is OFF.
StaticStep#
- class StaticStep(name, previous, description='', timePeriod=1, nlgeom=OFF, stabilizationMethod=abaqusConstants.NONE, stabilizationMagnitude=None, adiabatic=OFF, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, matrixSolver=abaqusConstants.DIRECT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, amplitude=abaqusConstants.RAMP, extrapolation=abaqusConstants.LINEAR, fullyPlastic='', noStop=OFF, maintainAttributes=False, useLongTermSolution=OFF, solutionTechnique=abaqusConstants.FULL_NEWTON, reformKernel=8, convertSDI=abaqusConstants.PROPAGATED, adaptiveDampingRatio=0, continueDampingFactors=OFF)[源代码]#
The StaticStep object is used to indicate that the step should be analyzed as a static load step. The StaticStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
STATIC
STEP
备注
Public Data Attributes:
A String specifying the repository key.
A Float specifying the total time period.
A Boolean specifying whether to allow for geometric nonlinearity.
A SymbolicConstant specifying the stabilization type.
A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable, and stabilizationMethod is not NONE.
A Boolean specifying whether to perform an adiabatic stress analysis.
A SymbolicConstant specifying the time incrementation method to be used.
An Int specifying the maximum number of increments in a step.
A Float specifying the initial time increment.
A Float specifying the minimum time increment allowed.
A Float specifying the maximum time increment allowed.
A SymbolicConstant specifying the type of solver.
A SymbolicConstant specifying the type of matrix storage.
A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step.
A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis.
A Boolean specifying whether to accept the solution to an increment after the maximum number of iterations allowed has been completed, even if the equilibrium tolerances are not satisfied.
A Boolean specifying wether to obtain the fully relaxed long-term elastic solution with time-domain viscoelasticity or the long-term elastic-Plastic solution for two-layer viscoplasticity.
A SymbolicConstant specifying the technique used to for solving nonlinear equations.
An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.
A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration.
A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE.
A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step.
A String specifying the name of the previous step.
A String specifying a description of the new step.
A String specifying the region being monitored for fully Plastic behavior.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous[, description, ...])This method creates a StaticStep object.
setValues([description, timePeriod, nlgeom, ...])This method modifies the StaticStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, description='', timePeriod=1, nlgeom=OFF, stabilizationMethod=abaqusConstants.NONE, stabilizationMagnitude=None, adiabatic=OFF, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, matrixSolver=abaqusConstants.DIRECT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, amplitude=abaqusConstants.RAMP, extrapolation=abaqusConstants.LINEAR, fullyPlastic='', noStop=OFF, maintainAttributes=False, useLongTermSolution=OFF, solutionTechnique=abaqusConstants.FULL_NEWTON, reformKernel=8, convertSDI=abaqusConstants.PROPAGATED, adaptiveDampingRatio=0, continueDampingFactors=OFF)[源代码]#
This method creates a StaticStep object.
备注
This function can be accessed by:
mdb.models[name].StaticStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.timePeriod (
float, default:1) – A Float specifying the total time period. The default value is 1.0.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.stabilizationMethod (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.stabilizationMagnitude (
Optional[float], default:None) – A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable, and stabilizationMethod is not NONE. The default value is 2×10-4.adiabatic (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to perform an adiabatic stress analysis. The default value is OFF.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10-5 times the total time period.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.matrixSolver (
SymbolicConstant, default:DIRECT) – A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.amplitude (
SymbolicConstant, default:RAMP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is RAMP.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.fullyPlastic (
str, default:'') – A String specifying the region being monitored for fully Plastic behavior. The default value is an empty string.noStop (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to accept the solution to an increment after the maximum number of iterations allowed has been completed, even if the equilibrium tolerances are not satisfied. The default value is OFF.Warning:You should set noStop = ON only in special cases when you have a thorough understanding of how to interpret the results.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.useLongTermSolution (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying wether to obtain the fully relaxed long-term elastic solution with time-domain viscoelasticity or the long-term elastic-Plastic solution for two-layer viscoplasticity. The default value is OFF.solutionTechnique (
SymbolicConstant, default:FULL_NEWTON) – A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.reformKernel (
int, default:8) – An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.adaptiveDampingRatio (
float, default:0) – A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.continueDampingFactors (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.
- 返回:
A
StaticStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveDampingRatio: float = 0[源代码]#
A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- adiabatic: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether to perform an adiabatic stress analysis. The default value is OFF.
- amplitude: SymbolicConstant = RAMP[源代码]#
A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is RAMP.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- continueDampingFactors: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.
- convertSDI: SymbolicConstant = PROPAGATED[源代码]#
A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- extrapolation: SymbolicConstant = LINEAR[源代码]#
A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- fullyPlastic: str = ''[源代码]#
A String specifying the region being monitored for fully Plastic behavior. The default value is an empty string.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- initialInc: Optional[float] = None[源代码]#
A Float specifying the initial time increment. The default value is the total time period for the step.
- matrixSolver: SymbolicConstant = DIRECT[源代码]#
A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.
- matrixStorage: SymbolicConstant = SOLVER_DEFAULT[源代码]#
A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.
- maxInc: Optional[float] = None[源代码]#
A Float specifying the maximum time increment allowed. The default value is the total time period for the step.
- maxNumInc: int = 100[源代码]#
An Int specifying the maximum number of increments in a step. The default value is 100.
- minInc: Optional[float] = None[源代码]#
A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10-5 times the total time period.
- nlgeom: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.
- noStop: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether to accept the solution to an increment after the maximum number of iterations allowed has been completed, even if the equilibrium tolerances are not satisfied. The default value is OFF.Warning:You should set noStop = ON only in special cases when you have a thorough understanding of how to interpret the results.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- reformKernel: int = 8[源代码]#
An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.
- setValues(description='', timePeriod=1, nlgeom=OFF, stabilizationMethod=abaqusConstants.NONE, stabilizationMagnitude=None, adiabatic=OFF, timeIncrementationMethod=abaqusConstants.AUTOMATIC, maxNumInc=100, initialInc=None, minInc=None, maxInc=None, matrixSolver=abaqusConstants.DIRECT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, amplitude=abaqusConstants.RAMP, extrapolation=abaqusConstants.LINEAR, fullyPlastic='', noStop=OFF, useLongTermSolution=OFF, solutionTechnique=abaqusConstants.FULL_NEWTON, reformKernel=8, convertSDI=abaqusConstants.PROPAGATED, adaptiveDampingRatio=0, continueDampingFactors=OFF)[源代码]#
This method modifies the StaticStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.timePeriod (
float, default:1) – A Float specifying the total time period. The default value is 1.0.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.stabilizationMethod (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.stabilizationMagnitude (
Optional[float], default:None) – A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable, and stabilizationMethod is not NONE. The default value is 2×10-4.adiabatic (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to perform an adiabatic stress analysis. The default value is OFF.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10-5 times the total time period.maxInc (
Optional[float], default:None) – A Float specifying the maximum time increment allowed. The default value is the total time period for the step.matrixSolver (
SymbolicConstant, default:DIRECT) – A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.amplitude (
SymbolicConstant, default:RAMP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is RAMP.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.fullyPlastic (
str, default:'') – A String specifying the region being monitored for fully Plastic behavior. The default value is an empty string.noStop (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to accept the solution to an increment after the maximum number of iterations allowed has been completed, even if the equilibrium tolerances are not satisfied. The default value is OFF.Warning:You should set noStop = ON only in special cases when you have a thorough understanding of how to interpret the results.useLongTermSolution (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying wether to obtain the fully relaxed long-term elastic solution with time-domain viscoelasticity or the long-term elastic-Plastic solution for two-layer viscoplasticity. The default value is OFF.solutionTechnique (
SymbolicConstant, default:FULL_NEWTON) – A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.reformKernel (
int, default:8) – An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.adaptiveDampingRatio (
float, default:0) – A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.continueDampingFactors (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.
- 抛出:
RangeError –
- solutionTechnique: SymbolicConstant = FULL_NEWTON[源代码]#
A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- stabilizationMagnitude: Optional[float] = None[源代码]#
A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable, and stabilizationMethod is not NONE. The default value is 2×10-4.
- stabilizationMethod: SymbolicConstant = NONE[源代码]#
A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
- timeIncrementationMethod: SymbolicConstant = AUTOMATIC[源代码]#
A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.
- useLongTermSolution: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying wether to obtain the fully relaxed long-term elastic solution with time-domain viscoelasticity or the long-term elastic-Plastic solution for two-layer viscoplasticity. The default value is OFF.
SteadyStateDirectStep#
- class SteadyStateDirectStep(name, previous, frequencyRange, description='', factorization=abaqusConstants.COMPLEX, scale=abaqusConstants.LOGARITHMIC, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False, subdivideUsingEigenfrequencies=OFF, frictionDamping=OFF)[源代码]#
The SteadyStateDirectStep object is used to calculate the linearized steady-state response of the system to harmonic excitation in terms of the physical degrees of freedom of the model. The SteadyStateDirectStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
STEADY STATE DYNAMICS
STEP
Public Data Attributes:
A String specifying the repository key.
A SymbolicConstant specifying whether damping terms are to be ignored so that a real, rather than a complex, system matrix is factored.
A SymbolicConstant specifying whether a logarithmic or linear scale is used for output.
A SymbolicConstant specifying the type of matrix storage.
A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system.
A Boolean specifying whether to add to the damping matrix contributions due to friction effects.
A String specifying the name of the previous step.
A String specifying a description of the new step.
A
SteadyStateDirectFrequencyArrayobject.A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous, frequencyRange[, ...])This method creates a SteadyStateDirectStep object.
setValues([description, factorization, ...])This method modifies the SteadyStateDirectStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, frequencyRange, description='', factorization=abaqusConstants.COMPLEX, scale=abaqusConstants.LOGARITHMIC, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False, subdivideUsingEigenfrequencies=OFF, frictionDamping=OFF)[源代码]#
This method creates a SteadyStateDirectStep object.
备注
This function can be accessed by:
mdb.models[name].SteadyStateDirectStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.frequencyRange (
List[SteadyStateDirectFrequency]) – ASteadyStateDirectFrequencyArrayobject.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.factorization (
SymbolicConstant, default:COMPLEX) – A SymbolicConstant specifying whether damping terms are to be ignored so that a real, rather than a complex, system matrix is factored. Possible values are REAL_ONLY and COMPLEX. The default value is COMPLEX.scale (
SymbolicConstant, default:LOGARITHMIC) – A SymbolicConstant specifying whether a logarithmic or linear scale is used for output. Possible values are LOGARITHMIC and LINEAR. The default value is LOGARITHMIC.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.subdivideUsingEigenfrequencies (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system. The default value is OFF.frictionDamping (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.
- 返回:
A
SteadyStateDirectStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- factorization: SymbolicConstant = COMPLEX[源代码]#
A SymbolicConstant specifying whether damping terms are to be ignored so that a real, rather than a complex, system matrix is factored. Possible values are REAL_ONLY and COMPLEX. The default value is COMPLEX.
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- frequencyRange: List[SteadyStateDirectFrequency] = [][源代码]#
A
SteadyStateDirectFrequencyArrayobject.
- frictionDamping: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- matrixStorage: SymbolicConstant = SOLVER_DEFAULT[源代码]#
A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- scale: SymbolicConstant = LOGARITHMIC[源代码]#
A SymbolicConstant specifying whether a logarithmic or linear scale is used for output. Possible values are LOGARITHMIC and LINEAR. The default value is LOGARITHMIC.
- setValues(description='', factorization=abaqusConstants.COMPLEX, scale=abaqusConstants.LOGARITHMIC, matrixStorage=abaqusConstants.SOLVER_DEFAULT, subdivideUsingEigenfrequencies=OFF, frictionDamping=OFF)[源代码]#
This method modifies the SteadyStateDirectStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.factorization (
SymbolicConstant, default:COMPLEX) – A SymbolicConstant specifying whether damping terms are to be ignored so that a real, rather than a complex, system matrix is factored. Possible values are REAL_ONLY and COMPLEX. The default value is COMPLEX.scale (
SymbolicConstant, default:LOGARITHMIC) – A SymbolicConstant specifying whether a logarithmic or linear scale is used for output. Possible values are LOGARITHMIC and LINEAR. The default value is LOGARITHMIC.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.subdivideUsingEigenfrequencies (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system. The default value is OFF.frictionDamping (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.
- 抛出:
RangeError –
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- subdivideUsingEigenfrequencies: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system. The default value is OFF.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
SteadyStateModalStep#
- class SteadyStateModalStep(name, previous, frequencyRange, description='', scale=abaqusConstants.LOGARITHMIC, directDamping=None, compositeDamping=None, rayleighDamping=None, structuralDamping=None, directDampingByFrequency=None, rayleighDampingByFrequency=None, structuralDampingByFrequency=None, maintainAttributes=False, subdivideUsingEigenfrequencies=ON)[源代码]#
he SteadyStateModalStep object is used to calculate the linearized steady-state response of the system to harmonic excitation. The SteadyStateModalStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
DAMPING
MODAL DAMPING
STEADY STATE DYNAMICS
STEP
Public Data Attributes:
A String specifying the repository key.
A SymbolicConstant specifying whether a logarithmic or linear scale is used for output.
A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system.
A String specifying the name of the previous step.
A String specifying a description of the new step.
A
SteadyStateModalFrequencyArrayobject.A
DirectDampingobject.A
CompositeDampingobject.A
RayleighDampingobject.A
StructuralDampingobject.A
DirectDampingByFrequencyobject.A
RayleighDampingByFrequencyobject.A
StructuralDampingByFrequencyobject.A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous, frequencyRange[, ...])This method creates a SteadyStateModalStep object.
setValues([description, scale, ...])This method modifies the SteadyStateModalStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, frequencyRange, description='', scale=abaqusConstants.LOGARITHMIC, directDamping=None, compositeDamping=None, rayleighDamping=None, structuralDamping=None, directDampingByFrequency=None, rayleighDampingByFrequency=None, structuralDampingByFrequency=None, maintainAttributes=False, subdivideUsingEigenfrequencies=ON)[源代码]#
This method creates a SteadyStateModalStep object.
备注
This function can be accessed by:
mdb.models[name].SteadyStateModalStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.frequencyRange (
List[SteadyStateModalFrequency]) – ASteadyStateModalFrequencyArrayobject.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.scale (
SymbolicConstant, default:LOGARITHMIC) – A SymbolicConstant specifying whether a logarithmic or linear scale is used for output. Possible values are LOGARITHMIC and LINEAR. The default value is LOGARITHMIC.directDamping (
Optional[DirectDamping], default:None) – ADirectDampingobject.compositeDamping (
Optional[CompositeDamping], default:None) – ACompositeDampingobject.rayleighDamping (
Optional[RayleighDamping], default:None) – ARayleighDampingobject.structuralDamping (
Optional[StructuralDamping], default:None) – AStructuralDampingobject.directDampingByFrequency (
Optional[DirectDampingByFrequency], default:None) – ADirectDampingByFrequencyobject.rayleighDampingByFrequency (
Optional[RayleighDampingByFrequency], default:None) – ARayleighDampingByFrequencyobject.structuralDampingByFrequency (
Optional[StructuralDampingByFrequency], default:None) – AStructuralDampingByFrequencyobject.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.subdivideUsingEigenfrequencies (
Union[AbaqusBoolean,bool], default:ON) – A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system. The default value is ON.
- 返回:
A
SteadyStateModalStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- compositeDamping: CompositeDamping = <abaqus.StepMiscellaneous.CompositeDamping.CompositeDamping object>[源代码]#
A
CompositeDampingobject.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- directDamping: DirectDamping = <abaqus.StepMiscellaneous.DirectDamping.DirectDamping object>[源代码]#
A
DirectDampingobject.
- directDampingByFrequency: DirectDampingByFrequency = <abaqus.StepMiscellaneous.DirectDampingByFrequency.DirectDampingByFrequency object>[源代码]#
A
DirectDampingByFrequencyobject.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- frequencyRange: List[SteadyStateModalFrequency] = [][源代码]#
A
SteadyStateModalFrequencyArrayobject.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- rayleighDamping: RayleighDamping = <abaqus.StepMiscellaneous.RayleighDamping.RayleighDamping object>[源代码]#
A
RayleighDampingobject.
- rayleighDampingByFrequency: RayleighDampingByFrequency = <abaqus.StepMiscellaneous.RayleighDampingByFrequency.RayleighDampingByFrequency object>[源代码]#
A
RayleighDampingByFrequencyobject.
- scale: SymbolicConstant = LOGARITHMIC[源代码]#
A SymbolicConstant specifying whether a logarithmic or linear scale is used for output. Possible values are LOGARITHMIC and LINEAR. The default value is LOGARITHMIC.
- setValues(description='', scale=abaqusConstants.LOGARITHMIC, directDamping=None, compositeDamping=None, rayleighDamping=None, structuralDamping=None, directDampingByFrequency=None, rayleighDampingByFrequency=None, structuralDampingByFrequency=None, subdivideUsingEigenfrequencies=ON)[源代码]#
This method modifies the SteadyStateModalStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.scale (
SymbolicConstant, default:LOGARITHMIC) – A SymbolicConstant specifying whether a logarithmic or linear scale is used for output. Possible values are LOGARITHMIC and LINEAR. The default value is LOGARITHMIC.directDamping (
Optional[DirectDamping], default:None) – ADirectDampingobject.compositeDamping (
Optional[CompositeDamping], default:None) – ACompositeDampingobject.rayleighDamping (
Optional[RayleighDamping], default:None) – ARayleighDampingobject.structuralDamping (
Optional[StructuralDamping], default:None) – AStructuralDampingobject.directDampingByFrequency (
Optional[DirectDampingByFrequency], default:None) – ADirectDampingByFrequencyobject.rayleighDampingByFrequency (
Optional[RayleighDampingByFrequency], default:None) – ARayleighDampingByFrequencyobject.structuralDampingByFrequency (
Optional[StructuralDampingByFrequency], default:None) – AStructuralDampingByFrequencyobject.subdivideUsingEigenfrequencies (
Union[AbaqusBoolean,bool], default:ON) – A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system. The default value is ON.
- 抛出:
RangeError –
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- structuralDamping: StructuralDamping = <abaqus.StepMiscellaneous.StructuralDamping.StructuralDamping object>[源代码]#
A
StructuralDampingobject.
- structuralDampingByFrequency: StructuralDampingByFrequency = <abaqus.StepMiscellaneous.StructuralDampingByFrequency.StructuralDampingByFrequency object>[源代码]#
A
StructuralDampingByFrequencyobject.
- subdivideUsingEigenfrequencies: Union[AbaqusBoolean, bool] = ON[源代码]#
A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system. The default value is ON.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
SteadyStateSubspaceStep#
- class SteadyStateSubspaceStep(name, previous, frequencyRange, description='', factorization=abaqusConstants.COMPLEX, scale=abaqusConstants.LOGARITHMIC, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False, subdivideUsingEigenfrequencies=ON, projection=abaqusConstants.ALL_FREQUENCIES, maxDampingChange=0, maxStiffnessChange=0, frictionDamping=OFF)[源代码]#
The SteadyStateSubspaceStep object is used to calculate the linearized steady-state response of the system to harmonic excitation on the basis of the subspace projection method. The SteadyStateSubspaceStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
STEADY STATE DYNAMICS
STEP
Public Data Attributes:
A String specifying the repository key.
A SymbolicConstant specifying whether damping terms are to be ignored so that a real, rather than a complex, system matrix is factored.
A SymbolicConstant specifying whether a logarithmic or linear scale is used for output.
A SymbolicConstant specifying the type of matrix storage.
A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system.
A SymbolicConstant specifying how often to perform subspace projections onto the modal subspace.
A Float specifying the maximum relative change in damping material properties before a new projection is to be performed.
A Float specifying the maximum relative change in stiffness material properties before a new projection is to be performed.
A Boolean specifying whether to add to the damping matrix contributions due to friction effects.
A String specifying the name of the previous step.
A String specifying a description of the new step.
A
SteadyStateSubspaceFrequencyArrayobject.A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous, frequencyRange[, ...])This method creates a SteadyStateSubspaceStep object.
setValues([description, factorization, ...])This method modifies the SteadyStateSubspaceStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, frequencyRange, description='', factorization=abaqusConstants.COMPLEX, scale=abaqusConstants.LOGARITHMIC, matrixStorage=abaqusConstants.SOLVER_DEFAULT, maintainAttributes=False, subdivideUsingEigenfrequencies=ON, projection=abaqusConstants.ALL_FREQUENCIES, maxDampingChange=0, maxStiffnessChange=0, frictionDamping=OFF)[源代码]#
This method creates a SteadyStateSubspaceStep object.
备注
This function can be accessed by:
mdb.models[name].SteadyStateSubspaceStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.frequencyRange (
List[SteadyStateSubspaceFrequency]) – ASteadyStateSubspaceFrequencyArrayobject.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.factorization (
SymbolicConstant, default:COMPLEX) – A SymbolicConstant specifying whether damping terms are to be ignored so that a real, rather than a complex, system matrix is factored. Possible values are REAL_ONLY and COMPLEX. The default value is COMPLEX.scale (
SymbolicConstant, default:LOGARITHMIC) – A SymbolicConstant specifying whether a logarithmic or linear scale is used for output. Possible values are LOGARITHMIC and LINEAR. The default value is LOGARITHMIC.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.subdivideUsingEigenfrequencies (
Union[AbaqusBoolean,bool], default:ON) – A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system. The default value is ON.projection (
SymbolicConstant, default:ALL_FREQUENCIES) – A SymbolicConstant specifying how often to perform subspace projections onto the modal subspace. Possible values are ALL_FREQUENCIES, CONSTANT, EIGENFREQUENCY, PROPERTY_CHANGE, and RANGE. The default value is ALL_FREQUENCIES.maxDampingChange (
float, default:0) – A Float specifying the maximum relative change in damping material properties before a new projection is to be performed. The default value is 0.1.maxStiffnessChange (
float, default:0) – A Float specifying the maximum relative change in stiffness material properties before a new projection is to be performed. The default value is 0.1.frictionDamping (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.
- 返回:
A
SteadyStateSubspaceStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- factorization: SymbolicConstant = COMPLEX[源代码]#
A SymbolicConstant specifying whether damping terms are to be ignored so that a real, rather than a complex, system matrix is factored. Possible values are REAL_ONLY and COMPLEX. The default value is COMPLEX.
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- frequencyRange: List[SteadyStateSubspaceFrequency] = [][源代码]#
A
SteadyStateSubspaceFrequencyArrayobject.
- frictionDamping: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- matrixStorage: SymbolicConstant = SOLVER_DEFAULT[源代码]#
A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.
- maxDampingChange: float = 0[源代码]#
A Float specifying the maximum relative change in damping material properties before a new projection is to be performed. The default value is 0.1.
- maxStiffnessChange: float = 0[源代码]#
A Float specifying the maximum relative change in stiffness material properties before a new projection is to be performed. The default value is 0.1.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- projection: SymbolicConstant = ALL_FREQUENCIES[源代码]#
A SymbolicConstant specifying how often to perform subspace projections onto the modal subspace. Possible values are ALL_FREQUENCIES, CONSTANT, EIGENFREQUENCY, PROPERTY_CHANGE, and RANGE. The default value is ALL_FREQUENCIES.
- scale: SymbolicConstant = LOGARITHMIC[源代码]#
A SymbolicConstant specifying whether a logarithmic or linear scale is used for output. Possible values are LOGARITHMIC and LINEAR. The default value is LOGARITHMIC.
- setValues(description='', factorization=abaqusConstants.COMPLEX, scale=abaqusConstants.LOGARITHMIC, matrixStorage=abaqusConstants.SOLVER_DEFAULT, subdivideUsingEigenfrequencies=ON, projection=abaqusConstants.ALL_FREQUENCIES, maxDampingChange=0, maxStiffnessChange=0, frictionDamping=OFF)[源代码]#
This method modifies the SteadyStateSubspaceStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.factorization (
SymbolicConstant, default:COMPLEX) – A SymbolicConstant specifying whether damping terms are to be ignored so that a real, rather than a complex, system matrix is factored. Possible values are REAL_ONLY and COMPLEX. The default value is COMPLEX.scale (
SymbolicConstant, default:LOGARITHMIC) – A SymbolicConstant specifying whether a logarithmic or linear scale is used for output. Possible values are LOGARITHMIC and LINEAR. The default value is LOGARITHMIC.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.subdivideUsingEigenfrequencies (
Union[AbaqusBoolean,bool], default:ON) – A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system. The default value is ON.projection (
SymbolicConstant, default:ALL_FREQUENCIES) – A SymbolicConstant specifying how often to perform subspace projections onto the modal subspace. Possible values are ALL_FREQUENCIES, CONSTANT, EIGENFREQUENCY, PROPERTY_CHANGE, and RANGE. The default value is ALL_FREQUENCIES.maxDampingChange (
float, default:0) – A Float specifying the maximum relative change in damping material properties before a new projection is to be performed. The default value is 0.1.maxStiffnessChange (
float, default:0) – A Float specifying the maximum relative change in stiffness material properties before a new projection is to be performed. The default value is 0.1.frictionDamping (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.
- 抛出:
RangeError –
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- subdivideUsingEigenfrequencies: Union[AbaqusBoolean, bool] = ON[源代码]#
A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system. The default value is ON.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
SubspaceDynamicsStep#
- class SubspaceDynamicsStep(name, previous, description='', timePeriod=1, vectors=abaqusConstants.ALL, nlgeom=OFF, maxNumInc=100, incSize=0, amplitude=abaqusConstants.STEP, maintainAttributes=False)[源代码]#
The SubspaceDynamicsStep object is used to calculate the linearized steady-state response of the system to harmonic excitation on the basis of the subspace projection method. The SubspaceDynamicsStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
DYNAMIC
STEP
Public Data Attributes:
A String specifying the repository key.
A Float specifying the total time period of the step.
The SymbolicConstant ALL or an Int specifying the number of modes to be used for subspace projection.
A Boolean specifying whether to allow for geometric nonlinearity.
An Int specifying the maximum number of increments in a step.
A Float specifying the suggested time increment.
A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step.
A String specifying the name of the previous step.
A String specifying a description of the new step.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous[, description, ...])This method creates a SubspaceDynamicsStep object.
setValues([description, timePeriod, ...])This method modifies the SubspaceDynamicsStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, description='', timePeriod=1, vectors=abaqusConstants.ALL, nlgeom=OFF, maxNumInc=100, incSize=0, amplitude=abaqusConstants.STEP, maintainAttributes=False)[源代码]#
This method creates a SubspaceDynamicsStep object.
备注
This function can be accessed by:
mdb.models[name].SubspaceDynamicsStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.timePeriod (
float, default:1) – A Float specifying the total time period of the step. The default value is 1.0.vectors (
SymbolicConstant, default:ALL) – The SymbolicConstant ALL or an Int specifying the number of modes to be used for subspace projection. The possible value for the SymbolicConstant is ALL. The default value is ALL.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.incSize (
float, default:0) – A Float specifying the suggested time increment. The default value is 0.0.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.
- 返回:
A
SubspaceDynamicsStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- amplitude: SymbolicConstant = STEP[源代码]#
A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- maxNumInc: int = 100[源代码]#
An Int specifying the maximum number of increments in a step. The default value is 100.
- nlgeom: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- setValues(description='', timePeriod=1, vectors=abaqusConstants.ALL, nlgeom=OFF, maxNumInc=100, incSize=0, amplitude=abaqusConstants.STEP)[源代码]#
This method modifies the SubspaceDynamicsStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.timePeriod (
float, default:1) – A Float specifying the total time period of the step. The default value is 1.0.vectors (
SymbolicConstant, default:ALL) – The SymbolicConstant ALL or an Int specifying the number of modes to be used for subspace projection. The possible value for the SymbolicConstant is ALL. The default value is ALL.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.incSize (
float, default:0) – A Float specifying the suggested time increment. The default value is 0.0.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.
- 抛出:
RangeError –
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
- timePeriod: float = 1[源代码]#
A Float specifying the total time period of the step. The default value is 1.0.
- vectors: SymbolicConstant = ALL[源代码]#
The SymbolicConstant ALL or an Int specifying the number of modes to be used for subspace projection. The possible value for the SymbolicConstant is ALL. The default value is ALL.
SubstructureGenerateStep#
- class SubstructureGenerateStep(name, previous, substructureIdentifier, description='', recoveryMatrix=abaqusConstants.WHOLE_MODEL, recoveryRegion=None, computeGravityLoadVectors=False, computeReducedMassMatrix=False, computeReducedStructuralDampingMatrix=False, computeReducedViscousDampingMatrix=False, evaluateFrequencyDependentProperties=False, frequency=0, retainedEigenmodesMethod=abaqusConstants.NONE, modeRange=None, frequencyRange=None, globalDampingField=abaqusConstants.NONE, alphaDampingRatio=0, betaDampingRatio=0, structuralDampingRatio=0, viscousDampingControl=abaqusConstants.NONE, structuralDampingControl=abaqusConstants.NONE)[源代码]#
TheSubstructureGenerateStep object is used to generate a substructure. The SubstructureGenerateStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
SUBSTRUCTURE GENERATE
STEP
Public Data Attributes:
A String specifying the repository key.
A SymbolicConstant specifying the subtructure recovery to be computed.
A Float specifying the frequency at which to evaluate the frequency dependent properties.
A SymbolicConstant specifying the eigenmodes to be retained.
A SymbolicConstant specifying the field to which the global damping factors should be applied.
A Float specifying the factor to create global Rayleigh mass proportional damping.
A Float specifying the factor to create global Rayleigh stiffness proportional damping.
A Float specifying the factor to create frequency-independent stiffness proportional structural damping.
A SymbolicConstant specifying the damping control to include the viscous damping matrix.
A SymbolicConstant specifying the damping control to include the structural damping matrix.
A String specifying the name of the previous step.
A String specifying a description of the new step.
A String specifying a unique identifier for the substructure.
A
Regionobject specifying the region for substructure recovery.A
SubstructureGenerateFrequencyArrayobject.A
SubstructureGenerateModesArrayobject.A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous, substructureIdentifier)This method creates a SubstructureGenerateStep object.
setValues([description, recoveryMatrix, ...])This method modifies the SubstructureGenerateStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, substructureIdentifier, description='', recoveryMatrix=abaqusConstants.WHOLE_MODEL, recoveryRegion=None, computeGravityLoadVectors=False, computeReducedMassMatrix=False, computeReducedStructuralDampingMatrix=False, computeReducedViscousDampingMatrix=False, evaluateFrequencyDependentProperties=False, frequency=0, retainedEigenmodesMethod=abaqusConstants.NONE, modeRange=None, frequencyRange=None, globalDampingField=abaqusConstants.NONE, alphaDampingRatio=0, betaDampingRatio=0, structuralDampingRatio=0, viscousDampingControl=abaqusConstants.NONE, structuralDampingControl=abaqusConstants.NONE)[源代码]#
This method creates a SubstructureGenerateStep object.
备注
This function can be accessed by:
mdb.models[name].SubstructureGenerateStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.substructureIdentifier (
int) – An Integer specifying a unique identifier for the substructure.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.recoveryMatrix (
SymbolicConstant, default:WHOLE_MODEL) – A SymbolicConstant specifying the subtructure recovery to be computed. Possible values are WHOLE_MODEL, REGION, and NONE. The default value is WHOLE_MODEL.recoveryRegion (
Optional[Region], default:None) – ARegionobject specifying the region for substructure recovery. This argument is required when recoveryMatrix = REGION.computeGravityLoadVectors (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to compute the gravity load vectors. The default value is False.computeReducedMassMatrix (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to compute the reduced mass matrix. The default value is False.computeReducedStructuralDampingMatrix (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to compute the reduced structural damping matrix. The default value is False.computeReducedViscousDampingMatrix (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to compute the reduced viscous damping matrix. The default value is False.evaluateFrequencyDependentProperties (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to evaluate the frequency dependent properties. The default value is False.frequency (
float, default:0) – A Float specifying the frequency at which to evaluate the frequency dependent properties. The default value is 0.0.retainedEigenmodesMethod (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the eigenmodes to be retained. Possible values are MODE_RANGE, FREQUENCY_RANGE, and NONE. The default value is NONE.modeRange (
Optional[List[SubstructureGenerateModes]], default:None) – ASubstructureGenerateModesArrayobject.frequencyRange (
Optional[List[SubstructureGenerateFrequency]], default:None) – ASubstructureGenerateFrequencyArrayobject.globalDampingField (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the field to which the global damping factors should be applied. Possible values are ALL, ACOUSTIC, MECHANICAL, and NONE. The default value is NONE.alphaDampingRatio (
float, default:0) – A Float specifying the factor to create global Rayleigh mass proportional damping. The default value is 0.0.betaDampingRatio (
float, default:0) – A Float specifying the factor to create global Rayleigh stiffness proportional damping. The default value is 0.0.structuralDampingRatio (
float, default:0) – A Float specifying the factor to create frequency-independent stiffness proportional structural damping. The default value is 0.0.viscousDampingControl (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the damping control to include the viscous damping matrix. Possible values are ELEMENT, FACTOR, COMBINED, and NONE. The default value is NONE.structuralDampingControl (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the damping control to include the structural damping matrix. Possible values are ELEMENT, FACTOR, COMBINED, and NONE. The default value is NONE.
- 返回:
A
SubstructureGenerateStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- alphaDampingRatio: float = 0[源代码]#
A Float specifying the factor to create global Rayleigh mass proportional damping. The default value is 0.0.
- betaDampingRatio: float = 0[源代码]#
A Float specifying the factor to create global Rayleigh stiffness proportional damping. The default value is 0.0.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- frequency: float = 0[源代码]#
A Float specifying the frequency at which to evaluate the frequency dependent properties. The default value is 0.0.
- frequencyRange: List[SubstructureGenerateFrequency] = [][源代码]#
A
SubstructureGenerateFrequencyArrayobject.
- globalDampingField: SymbolicConstant = NONE[源代码]#
A SymbolicConstant specifying the field to which the global damping factors should be applied. Possible values are ALL, ACOUSTIC, MECHANICAL, and NONE. The default value is NONE.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- modeRange: List[SubstructureGenerateModes] = [][源代码]#
A
SubstructureGenerateModesArrayobject.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- recoveryMatrix: SymbolicConstant = WHOLE_MODEL[源代码]#
A SymbolicConstant specifying the subtructure recovery to be computed. Possible values are WHOLE_MODEL, REGION, and NONE. The default value is WHOLE_MODEL.
- recoveryRegion: Region = <abaqus.Region.Region.Region object>[源代码]#
A
Regionobject specifying the region for substructure recovery. This argument is required when recoveryMatrix = REGION.
- retainedEigenmodesMethod: SymbolicConstant = NONE[源代码]#
A SymbolicConstant specifying the eigenmodes to be retained. Possible values are MODE_RANGE, FREQUENCY_RANGE, and NONE. The default value is NONE.
- setValues(description='', recoveryMatrix=abaqusConstants.WHOLE_MODEL, recoveryRegion=None, computeGravityLoadVectors=False, computeReducedMassMatrix=False, computeReducedStructuralDampingMatrix=False, computeReducedViscousDampingMatrix=False, evaluateFrequencyDependentProperties=False, frequency=0, retainedEigenmodesMethod=abaqusConstants.NONE, modeRange=None, frequencyRange=None, globalDampingField=abaqusConstants.NONE, alphaDampingRatio=0, betaDampingRatio=0, structuralDampingRatio=0, viscousDampingControl=abaqusConstants.NONE, structuralDampingControl=abaqusConstants.NONE)[源代码]#
This method modifies the SubstructureGenerateStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.recoveryMatrix (
SymbolicConstant, default:WHOLE_MODEL) – A SymbolicConstant specifying the subtructure recovery to be computed. Possible values are WHOLE_MODEL, REGION, and NONE. The default value is WHOLE_MODEL.recoveryRegion (
Optional[Region], default:None) – ARegionobject specifying the region for substructure recovery. This argument is required when recoveryMatrix = REGION.computeGravityLoadVectors (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to compute the gravity load vectors. The default value is False.computeReducedMassMatrix (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to compute the reduced mass matrix. The default value is False.computeReducedStructuralDampingMatrix (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to compute the reduced structural damping matrix. The default value is False.computeReducedViscousDampingMatrix (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to compute the reduced viscous damping matrix. The default value is False.evaluateFrequencyDependentProperties (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to evaluate the frequency dependent properties. The default value is False.frequency (
float, default:0) – A Float specifying the frequency at which to evaluate the frequency dependent properties. The default value is 0.0.retainedEigenmodesMethod (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the eigenmodes to be retained. Possible values are MODE_RANGE, FREQUENCY_RANGE, and NONE. The default value is NONE.modeRange (
Optional[List[SubstructureGenerateModes]], default:None) – ASubstructureGenerateModesArrayobject.frequencyRange (
Optional[List[SubstructureGenerateFrequency]], default:None) – ASubstructureGenerateFrequencyArrayobject.globalDampingField (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the field to which the global damping factors should be applied. Possible values are ALL, ACOUSTIC, MECHANICAL, and NONE. The default value is NONE.alphaDampingRatio (
float, default:0) – A Float specifying the factor to create global Rayleigh mass proportional damping. The default value is 0.0.betaDampingRatio (
float, default:0) – A Float specifying the factor to create global Rayleigh stiffness proportional damping. The default value is 0.0.structuralDampingRatio (
float, default:0) – A Float specifying the factor to create frequency-independent stiffness proportional structural damping. The default value is 0.0.viscousDampingControl (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the damping control to include the viscous damping matrix. Possible values are ELEMENT, FACTOR, COMBINED, and NONE. The default value is NONE.structuralDampingControl (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the damping control to include the structural damping matrix. Possible values are ELEMENT, FACTOR, COMBINED, and NONE. The default value is NONE.
- 抛出:
RangeError –
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- structuralDampingControl: SymbolicConstant = NONE[源代码]#
A SymbolicConstant specifying the damping control to include the structural damping matrix. Possible values are ELEMENT, FACTOR, COMBINED, and NONE. The default value is NONE.
- structuralDampingRatio: float = 0[源代码]#
A Float specifying the factor to create frequency-independent stiffness proportional structural damping. The default value is 0.0.
- substructureIdentifier: str = ''[源代码]#
A String specifying a unique identifier for the substructure. The default value is an empty string.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
- viscousDampingControl: SymbolicConstant = NONE[源代码]#
A SymbolicConstant specifying the damping control to include the viscous damping matrix. Possible values are ELEMENT, FACTOR, COMBINED, and NONE. The default value is NONE.
TempDisplacementDynamicsStep#
- class TempDisplacementDynamicsStep(name, previous, description='', timePeriod=1, nlgeom=OFF, timeIncrementationMethod=abaqusConstants.AUTOMATIC_GLOBAL, maxIncrement=None, scaleFactor=1, userDefinedInc=None, massScaling=abaqusConstants.PREVIOUS_STEP, linearBulkViscosity=0, quadBulkViscosity=1, maintainAttributes=False, improvedDtMethod=ON)[源代码]#
The TempDisplacementDynamicsStep object is used to perform a dynamic coupled thermal-stress analysis using explicit integration. The TempDisplacementDynamicsStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
BULK VISCOSITY
DYNAMIC
FIXED MASS SCALING
BULK VISCOSITY
DYNAMIC
VARIABLE MASS SCALING
Public Data Attributes:
A String specifying the repository key.
A Float specifying the time period of the step.
A Boolean specifying whether geometric nonlinearities should be accounted for during the step.
A SymbolicConstant specifying the time incrementation method to be used.
None or a Float specifying the maximum time increment allowed.
A Float specifying the factor that is used to scale the time increment.
None or a Float specifying the user-defined time increment.
A Float specifying the linear bulk viscosity parameter, b1b1.
A Float specifying the quadratic bulk viscosity parameter, b2b2.
A Boolean specifying whether to use the "improved" (improvedDtMethod = ON) or "conservative" (improvedDtMethod = OFF) method to estimate the element stable time increment for three-dimensional continuum elements and elements with plane stress formulations (shell, membrane, and two-dimensional plane stress elements).
A String specifying the name of the previous step.
A String specifying a description of the new step.
A
MassScalingArrayobject specifying mass scaling controls.A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous[, description, ...])This method creates a TempDisplacementDynamicsStep object.
setValues([description, timePeriod, nlgeom, ...])This method modifies the TempDisplacementDynamicsStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, description='', timePeriod=1, nlgeom=OFF, timeIncrementationMethod=abaqusConstants.AUTOMATIC_GLOBAL, maxIncrement=None, scaleFactor=1, userDefinedInc=None, massScaling=abaqusConstants.PREVIOUS_STEP, linearBulkViscosity=0, quadBulkViscosity=1, maintainAttributes=False, improvedDtMethod=ON)[源代码]#
This method creates a TempDisplacementDynamicsStep object.
备注
This function can be accessed by:
mdb.models[name].TempDisplacementDynamicsStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.timePeriod (
float, default:1) – A Float specifying the time period of the step. The default value is 1.0.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC_GLOBAL) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are AUTOMATIC_GLOBAL, AUTOMATIC_EBE, FIXED_USER_DEFINED_INC, and FIXED_EBE. The default value is AUTOMATIC_GLOBAL.maxIncrement (
Optional[float], default:None) – None or a Float specifying the maximum time increment allowed. If there is no upper limit, maxIncrement = None. The default value is None.scaleFactor (
float, default:1) – A Float specifying the factor that is used to scale the time increment. This argument is required only when timeIncrementationMethod = AUTOMATIC_GLOBAL, AUTOMATIC_EBE, or FIXED_EBE. The default value is 1.0.userDefinedInc (
Optional[float], default:None) – None or a Float specifying the user-defined time increment. The default value is None.massScaling (
List[MassScaling], default:PREVIOUS_STEP) – AMassScalingArrayobject specifying mass scaling controls. The default value is PREVIOUS_STEP.linearBulkViscosity (
float, default:0) – A Float specifying the linear bulk viscosity parameter, b1b1. The default value is 0.06.quadBulkViscosity (
float, default:1) – A Float specifying the quadratic bulk viscosity parameter, b2b2. The default value is 1.2.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.improvedDtMethod (
Union[AbaqusBoolean,bool], default:ON) –A Boolean specifying whether to use the “improved” (improvedDtMethod = ON) or “conservative” (improvedDtMethod = OFF) method to estimate the element stable time increment for three-dimensional continuum elements and elements with plane stress formulations (shell, membrane, and two-dimensional plane stress elements). The default value is ON.
在 2018 版本加入: The improvedDtMethod argument was added.
- 返回:
A
TempDisplacementDynamicsStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- improvedDtMethod: Union[AbaqusBoolean, bool] = ON[源代码]#
A Boolean specifying whether to use the “improved” (improvedDtMethod = ON) or “conservative” (improvedDtMethod = OFF) method to estimate the element stable time increment for three-dimensional continuum elements and elements with plane stress formulations (shell, membrane, and two-dimensional plane stress elements). The default value is ON.
在 2018 版本加入: The improvedDtMethod attribute was added.
- linearBulkViscosity: float = 0[源代码]#
A Float specifying the linear bulk viscosity parameter, b1b1. The default value is 0.06.
- massScaling: List[MassScaling] = PREVIOUS_STEP[源代码]#
A
MassScalingArrayobject specifying mass scaling controls. The default value is PREVIOUS_STEP.
- maxIncrement: Optional[float] = None[源代码]#
None or a Float specifying the maximum time increment allowed. If there is no upper limit, maxIncrement = None. The default value is None.
- nlgeom: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- quadBulkViscosity: float = 1[源代码]#
A Float specifying the quadratic bulk viscosity parameter, b2b2. The default value is 1.2.
- scaleFactor: float = 1[源代码]#
A Float specifying the factor that is used to scale the time increment. This argument is required only when timeIncrementationMethod = AUTOMATIC_GLOBAL, AUTOMATIC_EBE, or FIXED_EBE. The default value is 1.0.
- setValues(description='', timePeriod=1, nlgeom=OFF, timeIncrementationMethod=abaqusConstants.AUTOMATIC_GLOBAL, maxIncrement=None, scaleFactor=1, userDefinedInc=None, massScaling=abaqusConstants.PREVIOUS_STEP, linearBulkViscosity=0, quadBulkViscosity=1, improvedDtMethod=ON)[源代码]#
This method modifies the TempDisplacementDynamicsStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.timePeriod (
float, default:1) – A Float specifying the time period of the step. The default value is 1.0.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC_GLOBAL) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are AUTOMATIC_GLOBAL, AUTOMATIC_EBE, FIXED_USER_DEFINED_INC, and FIXED_EBE. The default value is AUTOMATIC_GLOBAL.maxIncrement (
Optional[float], default:None) – None or a Float specifying the maximum time increment allowed. If there is no upper limit, maxIncrement = None. The default value is None.scaleFactor (
float, default:1) – A Float specifying the factor that is used to scale the time increment. This argument is required only when timeIncrementationMethod = AUTOMATIC_GLOBAL, AUTOMATIC_EBE, or FIXED_EBE. The default value is 1.0.userDefinedInc (
Optional[float], default:None) – None or a Float specifying the user-defined time increment. The default value is None.massScaling (
List[MassScaling], default:PREVIOUS_STEP) – AMassScalingArrayobject specifying mass scaling controls. The default value is PREVIOUS_STEP.linearBulkViscosity (
float, default:0) – A Float specifying the linear bulk viscosity parameter, b1b1. The default value is 0.06.quadBulkViscosity (
float, default:1) – A Float specifying the quadratic bulk viscosity parameter, b2b2. The default value is 1.2.improvedDtMethod (
Union[AbaqusBoolean,bool], default:ON) –A Boolean specifying whether to use the “improved” (improvedDtMethod = ON) or “conservative” (improvedDtMethod = OFF) method to estimate the element stable time increment for three-dimensional continuum elements and elements with plane stress formulations (shell, membrane, and two-dimensional plane stress elements). The default value is ON.
在 2018 版本加入: The improvedDtMethod argument was added.
- 抛出:
RangeError –
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
- timeIncrementationMethod: SymbolicConstant = AUTOMATIC_GLOBAL[源代码]#
A SymbolicConstant specifying the time incrementation method to be used. Possible values are AUTOMATIC_GLOBAL, AUTOMATIC_EBE, FIXED_USER_DEFINED_INC, and FIXED_EBE. The default value is AUTOMATIC_GLOBAL.
ViscoStep#
- class ViscoStep(name, previous, description='', timePeriod=1, nlgeom=OFF, stabilizationMethod=abaqusConstants.NONE, stabilizationMagnitude=None, timeIncrementationMethod=abaqusConstants.AUTOMATIC, matrixSolver=abaqusConstants.DIRECT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, initialInc=None, maxNumInc=100, minInc=None, maxInc=1, integration=abaqusConstants.IMPLICIT_EXPLICIT, cetol=0, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, maintainAttributes=False, solutionTechnique=abaqusConstants.FULL_NEWTON, reformKernel=8, convertSDI=abaqusConstants.PROPAGATED, adaptiveDampingRatio=0, continueDampingFactors=OFF)[源代码]#
The ViscoStep object is used to obtain a transient static response in an analysis with time-dependent material behavior (creep, swelling, and viscoelasticity). The ViscoStep object is derived from the AnalysisStep object.
备注
This object can be accessed by:
import step mdb.models[name].steps[name]
The corresponding analysis keywords are:
VISCO
STEP
备注
Public Data Attributes:
A String specifying the repository key.
A Float specifying the total time period.
A Boolean specifying whether to allow for geometric nonlinearity.
A SymbolicConstant specifying the stabilization type.
A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable, and stabilizationMethod is not NONE.
A SymbolicConstant specifying the time incrementation method to be used.
A SymbolicConstant specifying the type of solver.
A SymbolicConstant specifying the type of matrix storage.
A Float specifying the initial time increment.
An Int specifying the maximum number of increments in a step.
A Float specifying the minimum time increment allowed.
A Float specifying the maximum time increment allowed.
A SymbolicConstant specifying which type of integration to use throughout the step.
A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment.
A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step.
A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis.
A SymbolicConstant specifying the technique used to for solving nonlinear equations.
An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.
A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration.
A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE.
A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step.
A String specifying the name of the previous step.
A String specifying a description of the new step.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
AnalysisStepA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Inherited from
StepBaseA String specifying the repository key.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A SymbolicConstant specifying the Abaqus procedure.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A
DiagnosticPrintobject.A
Monitorobject.A
Restartobject.A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A
Controlobject.A
SolverControlobject.A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
Public Methods:
__init__(name, previous[, description, ...])This method creates a ViscoStep object.
setValues([description, timePeriod, nlgeom, ...])This method modifies the ViscoStep object.
Inherited from
AdaptivityStepAdaptiveMeshConstraintState([...])The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.
The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.
VelocityAdaptiveMeshConstraintState([v1, ...])The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.
AdaptiveMeshDomain(region[, controls, ...])The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.
Inherited from
OutputStepDiagnosticPrint([allke, criticalElement, ...])This method creates a DiagnosticPrint object.
Monitor(node, dof, frequency)This method creates a request for a degree of freedom to be monitored in a general or modal procedure.
Restart([numberIntervals, timeMarks, ...])This method creates a restart request.
- __init__(name, previous, description='', timePeriod=1, nlgeom=OFF, stabilizationMethod=abaqusConstants.NONE, stabilizationMagnitude=None, timeIncrementationMethod=abaqusConstants.AUTOMATIC, matrixSolver=abaqusConstants.DIRECT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, initialInc=None, maxNumInc=100, minInc=None, maxInc=1, integration=abaqusConstants.IMPLICIT_EXPLICIT, cetol=0, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, maintainAttributes=False, solutionTechnique=abaqusConstants.FULL_NEWTON, reformKernel=8, convertSDI=abaqusConstants.PROPAGATED, adaptiveDampingRatio=0, continueDampingFactors=OFF)[源代码]#
This method creates a ViscoStep object.
备注
This function can be accessed by:
mdb.models[name].ViscoStep
备注
- 参数:
name (
str) – A String specifying the repository key.previous (
str) – A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.timePeriod (
float, default:1) – A Float specifying the total time period. The default value is 1.0.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.stabilizationMethod (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.stabilizationMagnitude (
Optional[float], default:None) – A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable, and stabilizationMethod is not NONE. The default value is 2×10-4.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.matrixSolver (
SymbolicConstant, default:DIRECT) – A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.maxInc (
float, default:1) – A Float specifying the maximum time increment allowed. The default is the total time period for the step. The default value is 1.0.integration (
SymbolicConstant, default:IMPLICIT_EXPLICIT) – A SymbolicConstant specifying which type of integration to use throughout the step. Possible values are IMPLICIT_EXPLICIT and EXPLICIT_ONLY. The default value is IMPLICIT_EXPLICIT.cetol (
float, default:0) – A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.maintainAttributes (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.solutionTechnique (
SymbolicConstant, default:FULL_NEWTON) – A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.reformKernel (
int, default:8) – An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.adaptiveDampingRatio (
float, default:0) – A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.continueDampingFactors (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.
- 返回:
A
ViscoStepobject.- 返回类型:
- 抛出:
RangeError –
- adaptiveDampingRatio: float = 0[源代码]#
A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.
- adaptiveMeshConstraintStates: Dict[str, AdaptiveMeshConstraintState] = {}[源代码]#
A repository of AdaptiveMeshConstraintState objects.
- adaptiveMeshDomains: Dict[str, AdaptiveMeshDomain] = {}[源代码]#
A repository of AdaptiveMeshDomain objects.
- amplitude: SymbolicConstant = STEP[源代码]#
A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.
- boundaryConditionStates: Dict[str, BoundaryConditionState] = {}[源代码]#
A repository of BoundaryConditionState objects.
- cetol: float = 0[源代码]#
A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.
- continueDampingFactors: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.
- convertSDI: SymbolicConstant = PROPAGATED[源代码]#
A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.
- description: str = ''[源代码]#
A String specifying a description of the new step. The default value is an empty string.
- diagnosticPrint: DiagnosticPrint = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[源代码]#
A
DiagnosticPrintobject.
- explicit: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
- extrapolation: SymbolicConstant = LINEAR[源代码]#
A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.
- fieldOutputRequestState: Dict[str, FieldOutputRequestState] = {}[源代码]#
A repository of FieldOutputRequestState objects.
- historyOutputRequestState: Dict[str, HistoryOutputRequestState] = {}[源代码]#
A repository of HistoryOutputRequestState objects.
- initialInc: Optional[float] = None[源代码]#
A Float specifying the initial time increment. The default value is the total time period for the step.
- integration: SymbolicConstant = IMPLICIT_EXPLICIT[源代码]#
A SymbolicConstant specifying which type of integration to use throughout the step. Possible values are IMPLICIT_EXPLICIT and EXPLICIT_ONLY. The default value is IMPLICIT_EXPLICIT.
- matrixSolver: SymbolicConstant = DIRECT[源代码]#
A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.
- matrixStorage: SymbolicConstant = SOLVER_DEFAULT[源代码]#
A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.
- maxInc: float = 1[源代码]#
A Float specifying the maximum time increment allowed. The default is the total time period for the step. The default value is 1.0.
- maxNumInc: int = 100[源代码]#
An Int specifying the maximum number of increments in a step. The default value is 100.
- minInc: Optional[float] = None[源代码]#
A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.
- nlgeom: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.
- nonmechanical: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a mechanical procedure type.
- perturbation: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step has a perturbation procedure type.
- predefinedFieldStates: Dict[str, PredefinedFieldState] = {}[源代码]#
A repository of PredefinedFieldState objects.
- previous: str = ''[源代码]#
A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.
- procedureType: Optional[SymbolicConstant] = None[源代码]#
A SymbolicConstant specifying the Abaqus procedure. Possible values are:
ANNEAL
BUCKLE
COMPLEX_FREQUENCY
COUPLED_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRIC
DIRECT_CYCLIC
DYNAMIC_IMPLICIT
DYNAMIC_EXPLICIT
DYNAMIC_SUBSPACE
DYNAMIC_TEMP_DISPLACEMENT
COUPLED_THERMAL_ELECTRICAL_STRUCTURAL
FREQUENCY
GEOSTATIC
HEAT_TRANSFER
MASS_DIFFUSION
MODAL_DYNAMICS
RANDOM_RESPONSE
RESPONSE_SPECTRUM
SOILS
STATIC_GENERAL
STATIC_LINEAR_PERTURBATION
STATIC_RIKS
STEADY_STATE_DIRECT
STEADY_STATE_MODAL
STEADY_STATE_SUBSPACE
VISCO
- reformKernel: int = 8[源代码]#
An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.
- setValues(description='', timePeriod=1, nlgeom=OFF, stabilizationMethod=abaqusConstants.NONE, stabilizationMagnitude=None, timeIncrementationMethod=abaqusConstants.AUTOMATIC, matrixSolver=abaqusConstants.DIRECT, matrixStorage=abaqusConstants.SOLVER_DEFAULT, initialInc=None, maxNumInc=100, minInc=None, maxInc=1, integration=abaqusConstants.IMPLICIT_EXPLICIT, cetol=0, amplitude=abaqusConstants.STEP, extrapolation=abaqusConstants.LINEAR, solutionTechnique=abaqusConstants.FULL_NEWTON, reformKernel=8, convertSDI=abaqusConstants.PROPAGATED, adaptiveDampingRatio=0, continueDampingFactors=OFF)[源代码]#
This method modifies the ViscoStep object.
备注
- 参数:
description (
str, default:'') – A String specifying a description of the new step. The default value is an empty string.timePeriod (
float, default:1) – A Float specifying the total time period. The default value is 1.0.nlgeom (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.stabilizationMethod (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.stabilizationMagnitude (
Optional[float], default:None) – A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable, and stabilizationMethod is not NONE. The default value is 2×10-4.timeIncrementationMethod (
SymbolicConstant, default:AUTOMATIC) – A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.matrixSolver (
SymbolicConstant, default:DIRECT) – A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.matrixStorage (
SymbolicConstant, default:SOLVER_DEFAULT) – A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.initialInc (
Optional[float], default:None) – A Float specifying the initial time increment. The default value is the total time period for the step.maxNumInc (
int, default:100) – An Int specifying the maximum number of increments in a step. The default value is 100.minInc (
Optional[float], default:None) – A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.maxInc (
float, default:1) – A Float specifying the maximum time increment allowed. The default is the total time period for the step. The default value is 1.0.integration (
SymbolicConstant, default:IMPLICIT_EXPLICIT) – A SymbolicConstant specifying which type of integration to use throughout the step. Possible values are IMPLICIT_EXPLICIT and EXPLICIT_ONLY. The default value is IMPLICIT_EXPLICIT.cetol (
float, default:0) – A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.amplitude (
SymbolicConstant, default:STEP) – A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.extrapolation (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.solutionTechnique (
SymbolicConstant, default:FULL_NEWTON) – A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.reformKernel (
int, default:8) – An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.convertSDI (
SymbolicConstant, default:PROPAGATED) – A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.adaptiveDampingRatio (
float, default:0) – A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.continueDampingFactors (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.
- 抛出:
RangeError –
- solutionTechnique: SymbolicConstant = FULL_NEWTON[源代码]#
A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.
- solverControl: SolverControl = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[源代码]#
A
SolverControlobject.
- stabilizationMagnitude: Optional[float] = None[源代码]#
A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable, and stabilizationMethod is not NONE. The default value is 2×10-4.
- stabilizationMethod: SymbolicConstant = NONE[源代码]#
A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.
- suppressed: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the step is suppressed or not. The default value is OFF.
- timeIncrementationMethod: SymbolicConstant = AUTOMATIC[源代码]#
A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.